diff --git a/sdk/synapse/arm-synapse/src/models/bigDataPoolsMappers.ts b/sdk/synapse/arm-synapse/src/models/bigDataPoolsMappers.ts index 81e3d25c8803..1007b0ae82c9 100644 --- a/sdk/synapse/arm-synapse/src/models/bigDataPoolsMappers.ts +++ b/sdk/synapse/arm-synapse/src/models/bigDataPoolsMappers.ts @@ -7,6 +7,7 @@ */ export { + discriminators, AutoPauseProperties, AutoScaleProperties, AzureEntityResource, @@ -15,22 +16,43 @@ export { BigDataPoolResourceInfo, BigDataPoolResourceInfoListResult, CloudError, + CmdkeySetup, + ComponentSetup, + CustomSetupBase, DataLakeStorageAccountDetails, DataWarehouseUserActivities, + EntityReference, + EnvironmentVariableSetup, ErrorAdditionalInfo, ErrorContract, ErrorResponse, GeoBackupPolicy, + IntegrationRuntime, + IntegrationRuntimeComputeProperties, + IntegrationRuntimeCustomSetupScriptProperties, + IntegrationRuntimeDataFlowProperties, + IntegrationRuntimeDataProxyProperties, + IntegrationRuntimeResource, + IntegrationRuntimeSsisCatalogInfo, + IntegrationRuntimeSsisProperties, + IntegrationRuntimeVNetProperties, IpFirewallRuleInfo, LibraryRequirements, + LinkedIntegrationRuntimeKeyAuthorization, + LinkedIntegrationRuntimeRbacAuthorization, + LinkedIntegrationRuntimeType, ManagedIdentity, ManagedIdentitySqlControlSettingsModel, ManagedIdentitySqlControlSettingsModelPropertiesGrantSqlControlToManagedIdentity, + ManagedIntegrationRuntime, MetadataSyncConfig, ProxyResource, ReplicationLink, Resource, RestorePoint, + SecretBase, + SecureString, + SelfHostedIntegrationRuntime, SensitivityLabel, Sku, SqlPool, @@ -45,6 +67,7 @@ export { SqlPoolVulnerabilityAssessmentRuleBaseline, SqlPoolVulnerabilityAssessmentRuleBaselineItem, SqlPoolVulnerabilityAssessmentScansExport, + SubResource, TrackedResource, TransparentDataEncryption, VirtualNetworkProfile, diff --git a/sdk/synapse/arm-synapse/src/models/index.ts b/sdk/synapse/arm-synapse/src/models/index.ts index 7d6bd7ff58c7..5f7727f69928 100644 --- a/sdk/synapse/arm-synapse/src/models/index.ts +++ b/sdk/synapse/arm-synapse/src/models/index.ts @@ -1648,463 +1648,2281 @@ export interface ManagedIdentitySqlControlSettingsModel extends ProxyResource { } /** - * Optional Parameters. + * Azure Synapse nested resource, which belongs to a factory. */ -export interface BigDataPoolsCreateOrUpdateOptionalParams extends msRest.RequestOptionsBase { +export interface SubResource extends BaseResource { /** - * Whether to stop any running jobs in the Big Data pool. Default value: false. + * The resource identifier. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - force?: boolean; + readonly id?: string; + /** + * The resource name. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly name?: string; + /** + * The resource type. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly type?: string; + /** + * Etag identifies change in the resource. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly etag?: string; } /** - * Optional Parameters. + * Contains the possible cases for IntegrationRuntime. */ -export interface BigDataPoolsBeginCreateOrUpdateOptionalParams extends msRest.RequestOptionsBase { - /** - * Whether to stop any running jobs in the Big Data pool. Default value: false. - */ - force?: boolean; -} +export type IntegrationRuntimeUnion = IntegrationRuntime | ManagedIntegrationRuntime | SelfHostedIntegrationRuntime; /** - * Optional Parameters. + * Azure Synapse nested object which serves as a compute resource for activities. */ -export interface SqlPoolSensitivityLabelsListCurrentOptionalParams extends msRest.RequestOptionsBase { +export interface IntegrationRuntime { /** - * An OData filter expression that filters elements in the collection. + * Polymorphic Discriminator */ - filter?: string; + type: "IntegrationRuntime"; + /** + * Integration runtime description. + */ + description?: string; + /** + * Describes unknown properties. The value of an unknown property can be of "any" type. + */ + [property: string]: any; } /** - * Optional Parameters. + * Data flow properties for managed integration runtime. */ -export interface SqlPoolSensitivityLabelsListRecommendedOptionalParams extends msRest.RequestOptionsBase { +export interface IntegrationRuntimeDataFlowProperties { /** - * Specifies whether to include disabled recommendations or not. + * Compute type of the cluster which will execute data flow job. Possible values include: + * 'General', 'MemoryOptimized', 'ComputeOptimized' */ - includeDisabledRecommendations?: boolean; + computeType?: DataFlowComputeType; /** - * An OData query option to indicate how many elements to skip in the collection. + * Core count of the cluster which will execute data flow job. Supported values are: 8, 16, 32, + * 48, 80, 144 and 272. */ - skipToken?: string; + coreCount?: number; /** - * An OData filter expression that filters elements in the collection. + * Time to live (in minutes) setting of the cluster which will execute data flow job. */ - filter?: string; + timeToLive?: number; + /** + * Describes unknown properties. The value of an unknown property can be of "any" type. + */ + [property: string]: any; } /** - * Optional Parameters. + * VNet properties for managed integration runtime. */ -export interface SqlPoolSchemasListOptionalParams extends msRest.RequestOptionsBase { +export interface IntegrationRuntimeVNetProperties { /** - * An OData filter expression that filters elements in the collection. + * The ID of the VNet that this integration runtime will join. */ - filter?: string; + vNetId?: string; + /** + * The name of the subnet this integration runtime will join. + */ + subnet?: string; + /** + * Resource IDs of the public IP addresses that this integration runtime will use. + */ + publicIPs?: string[]; + /** + * Describes unknown properties. The value of an unknown property can be of "any" type. + */ + [property: string]: any; } /** - * Optional Parameters. + * The compute resource properties for managed integration runtime. */ -export interface SqlPoolTablesListBySchemaOptionalParams extends msRest.RequestOptionsBase { +export interface IntegrationRuntimeComputeProperties { /** - * An OData filter expression that filters elements in the collection. + * 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 */ - filter?: string; + location?: string; + /** + * The node size requirement to managed integration runtime. + */ + nodeSize?: string; + /** + * The required number of nodes for managed integration runtime. + */ + numberOfNodes?: number; + /** + * Maximum parallel executions count per node for managed integration runtime. + */ + maxParallelExecutionsPerNode?: number; + /** + * Data flow properties for managed integration runtime. + */ + dataFlowProperties?: IntegrationRuntimeDataFlowProperties; + /** + * VNet properties for managed integration runtime. + */ + vNetProperties?: IntegrationRuntimeVNetProperties; + /** + * Describes unknown properties. The value of an unknown property can be of "any" type. + */ + [property: string]: any; } /** - * Optional Parameters. + * Contains the possible cases for SecretBase. */ -export interface SqlPoolTableColumnsListByTableNameOptionalParams extends msRest.RequestOptionsBase { +export type SecretBaseUnion = SecretBase | SecureString; + +/** + * The base definition of a secret type. + */ +export interface SecretBase { /** - * An OData filter expression that filters elements in the collection. + * Polymorphic Discriminator */ - filter?: string; + type: "SecretBase"; } /** - * An interface representing SynapseManagementClientOptions. + * Azure Synapse secure string definition. The string value will be masked with asterisks '*' + * during Get or List API calls. */ -export interface SynapseManagementClientOptions extends AzureServiceClientOptions { - baseUri?: string; +export interface SecureString { + /** + * Polymorphic Discriminator + */ + type: "SecureString"; + /** + * Value of secure string. + */ + value: string; } /** - * @interface - * Collection of Big Data pool information - * @summary Collection of Big Data pools - * @extends Array + * Catalog information for managed dedicated integration runtime. */ -export interface BigDataPoolResourceInfoListResult extends Array { +export interface IntegrationRuntimeSsisCatalogInfo { /** - * Link to the next page of results + * The catalog database server URL. */ - nextLink?: string; + catalogServerEndpoint?: string; + /** + * The administrator user name of catalog database. + */ + catalogAdminUserName?: string; + /** + * The password of the administrator user account of the catalog database. + */ + catalogAdminPassword?: SecureString; + /** + * The pricing tier for the catalog database. The valid values could be found in + * https://azure.microsoft.com/en-us/pricing/details/sql-database/. Possible values include: + * 'Basic', 'Standard', 'Premium', 'PremiumRS' + */ + catalogPricingTier?: IntegrationRuntimeSsisCatalogPricingTier; + /** + * Describes unknown properties. The value of an unknown property can be of "any" type. + */ + [property: string]: any; } /** - * @interface - * List of IP firewall rules - * @extends Array + * Custom setup script properties for a managed dedicated integration runtime. */ -export interface IpFirewallRuleInfoListResult extends Array { +export interface IntegrationRuntimeCustomSetupScriptProperties { /** - * Link to next page of results + * The URI of the Azure blob container that contains the custom setup script. */ - nextLink?: string; + blobContainerUri?: string; + /** + * The SAS token of the Azure blob container. + */ + sasToken?: SecureString; } /** - * @interface - * List of SQL pools - * @summary SQL pool collection - * @extends Array + * The entity reference. */ -export interface SqlPoolInfoListResult extends Array { +export interface EntityReference { /** - * Link to the next page of results + * The type of this referenced entity. Possible values include: 'IntegrationRuntimeReference', + * 'LinkedServiceReference' */ - nextLink?: string; + type?: IntegrationRuntimeEntityReferenceType; + /** + * The name of this referenced entity. + */ + referenceName?: string; } /** - * @interface - * A list of long term retention backups. - * @extends Array + * Data proxy properties for a managed dedicated integration runtime. */ -export interface RestorePointListResult extends Array { +export interface IntegrationRuntimeDataProxyProperties { /** - * Link to retrieve next page of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The self-hosted integration runtime reference. */ - readonly nextLink?: string; + connectVia?: EntityReference; + /** + * The staging linked service reference. + */ + stagingLinkedService?: EntityReference; + /** + * The path to contain the staged data in the Blob storage. + */ + path?: string; } /** - * @interface - * Represents the response to a List Sql pool replication link request. - * @extends Array + * Contains the possible cases for CustomSetupBase. */ -export interface ReplicationLinkListResult extends Array { +export type CustomSetupBaseUnion = CustomSetupBase | CmdkeySetup | EnvironmentVariableSetup | ComponentSetup; + +/** + * The base definition of the custom setup. + */ +export interface CustomSetupBase { /** - * Link to retrieve next page of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Polymorphic Discriminator */ - readonly nextLink?: string; + type: "CustomSetupBase"; } /** - * @interface - * The response to a list Sql pool operations request - * @extends Array + * SSIS properties for managed integration runtime. */ -export interface SqlPoolBlobAuditingPolicySqlPoolOperationListResult extends Array { +export interface IntegrationRuntimeSsisProperties { /** - * Link to retrieve next page of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Catalog information for managed dedicated integration runtime. */ - readonly nextLink?: string; + catalogInfo?: IntegrationRuntimeSsisCatalogInfo; + /** + * License type for bringing your own license scenario. Possible values include: 'BasePrice', + * 'LicenseIncluded' + */ + licenseType?: IntegrationRuntimeLicenseType; + /** + * Custom setup script properties for a managed dedicated integration runtime. + */ + customSetupScriptProperties?: IntegrationRuntimeCustomSetupScriptProperties; + /** + * Data proxy properties for a managed dedicated integration runtime. + */ + dataProxyProperties?: IntegrationRuntimeDataProxyProperties; + /** + * The edition for the SSIS Integration Runtime. Possible values include: 'Standard', + * 'Enterprise' + */ + edition?: IntegrationRuntimeEdition; + /** + * Custom setup without script properties for a SSIS integration runtime. + */ + expressCustomSetupProperties?: CustomSetupBaseUnion[]; + /** + * Describes unknown properties. The value of an unknown property can be of "any" type. + */ + [property: string]: any; } /** - * @interface - * The response to a list Sql pool usages request. - * @extends Array + * Managed integration runtime, including managed elastic and managed dedicated integration + * runtimes. */ -export interface SqlPoolUsageListResult extends Array { +export interface ManagedIntegrationRuntime { /** - * Link to retrieve next page of results. + * Polymorphic Discriminator + */ + type: "Managed"; + /** + * Integration runtime description. + */ + description?: string; + /** + * Integration runtime state, only valid for managed dedicated integration runtime. Possible + * values include: 'Initial', 'Stopped', 'Started', 'Starting', 'Stopping', 'NeedRegistration', + * 'Online', 'Limited', 'Offline', 'AccessDenied' * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly nextLink?: string; + readonly state?: IntegrationRuntimeState; + /** + * The compute resource for managed integration runtime. + */ + computeProperties?: IntegrationRuntimeComputeProperties; + /** + * SSIS properties for managed integration runtime. + */ + ssisProperties?: IntegrationRuntimeSsisProperties; } /** - * @interface - * A list of sensitivity labels. - * @extends Array + * The custom setup of running cmdkey commands. */ -export interface SensitivityLabelListResult extends Array { +export interface CmdkeySetup { /** - * Link to retrieve next page of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Polymorphic Discriminator */ - readonly nextLink?: string; + type: "CmdkeySetup"; + /** + * The server name of data source access. + */ + targetName: any; + /** + * The user name of data source access. + */ + userName: any; + /** + * The password of data source access. + */ + password: SecretBaseUnion; } /** - * @interface - * A list of Sql pool schemas. - * @extends Array + * The custom setup of setting environment variable. */ -export interface SqlPoolSchemaListResult extends Array { +export interface EnvironmentVariableSetup { /** - * Link to retrieve next page of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Polymorphic Discriminator */ - readonly nextLink?: string; + type: "EnvironmentVariableSetup"; + /** + * The name of the environment variable. + */ + variableName: string; + /** + * The value of the environment variable. + */ + variableValue: string; } /** - * @interface - * A list of Sql pool tables. - * @extends Array + * The custom setup of installing 3rd party components. */ -export interface SqlPoolTableListResult extends Array { +export interface ComponentSetup { /** - * Link to retrieve next page of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Polymorphic Discriminator */ - readonly nextLink?: string; + type: "ComponentSetup"; + /** + * The name of the 3rd party component. + */ + componentName: string; + /** + * The license key to activate the component. + */ + licenseKey?: SecretBaseUnion; } /** - * @interface - * A list of Sql pool columns. - * @extends Array + * Contains the possible cases for LinkedIntegrationRuntimeType. */ -export interface SqlPoolColumnListResult extends Array { +export type LinkedIntegrationRuntimeTypeUnion = LinkedIntegrationRuntimeType | LinkedIntegrationRuntimeKeyAuthorization | LinkedIntegrationRuntimeRbacAuthorization; + +/** + * The base definition of a linked integration runtime. + */ +export interface LinkedIntegrationRuntimeType { /** - * Link to retrieve next page of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Polymorphic Discriminator */ - readonly nextLink?: string; + authorizationType: "LinkedIntegrationRuntimeType"; } /** - * @interface - * A list of the Sql pool's vulnerability assessments. - * @extends Array + * Self-hosted integration runtime. */ -export interface SqlPoolVulnerabilityAssessmentListResult extends Array { +export interface SelfHostedIntegrationRuntime { /** - * Link to retrieve next page of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Polymorphic Discriminator */ - readonly nextLink?: string; + type: "SelfHosted"; + /** + * Integration runtime description. + */ + description?: string; + linkedInfo?: LinkedIntegrationRuntimeTypeUnion; } /** - * @interface - * A list of vulnerability assessment scan records. - * @extends Array + * The key authorization type integration runtime. */ -export interface VulnerabilityAssessmentScanRecordListResult extends Array { +export interface LinkedIntegrationRuntimeKeyAuthorization { /** - * Link to retrieve next page of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * Polymorphic Discriminator */ - readonly nextLink?: string; + authorizationType: "Key"; + /** + * The key used for authorization. + */ + key: SecureString; } /** - * @interface - * List of workspaces - * @extends Array + * The role based access control (RBAC) authorization type integration runtime. */ -export interface WorkspaceInfoListResult extends Array { +export interface LinkedIntegrationRuntimeRbacAuthorization { /** - * Link to the next page of results + * Polymorphic Discriminator */ - nextLink?: string; + authorizationType: "RBAC"; + /** + * The resource identifier of the integration runtime to be shared. + */ + resourceId: string; } /** - * Defines values for NodeSize. - * Possible values include: 'None', 'Small', 'Medium', 'Large' - * @readonly - * @enum {string} + * Contains the possible cases for IntegrationRuntimeStatus. */ -export type NodeSize = 'None' | 'Small' | 'Medium' | 'Large'; +export type IntegrationRuntimeStatusUnion = IntegrationRuntimeStatus | ManagedIntegrationRuntimeStatus | SelfHostedIntegrationRuntimeStatus; /** - * Defines values for NodeSizeFamily. - * Possible values include: 'None', 'MemoryOptimized' - * @readonly - * @enum {string} + * Integration runtime status. */ -export type NodeSizeFamily = 'None' | 'MemoryOptimized'; - -/** +export interface IntegrationRuntimeStatus { + /** + * Polymorphic Discriminator + */ + type: "IntegrationRuntimeStatus"; + /** + * The workspace name which the integration runtime belong to. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly dataFactoryName?: string; + /** + * The state of integration runtime. Possible values include: 'Initial', 'Stopped', 'Started', + * 'Starting', 'Stopping', 'NeedRegistration', 'Online', 'Limited', 'Offline', 'AccessDenied' + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly state?: IntegrationRuntimeState; + /** + * Describes unknown properties. The value of an unknown property can be of "any" type. + */ + [property: string]: any; +} + +/** + * Error definition for managed integration runtime. + */ +export interface ManagedIntegrationRuntimeError { + /** + * The time when the error occurred. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly time?: Date; + /** + * Error code. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly code?: string; + /** + * Managed integration runtime error parameters. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly parameters?: string[]; + /** + * Error message. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly message?: string; + /** + * Describes unknown properties. The value of an unknown property can be of "any" type. + */ + [property: string]: any; +} + +/** + * Properties of integration runtime node. + */ +export interface ManagedIntegrationRuntimeNode { + /** + * The managed integration runtime node id. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly nodeId?: string; + /** + * The managed integration runtime node status. Possible values include: 'Starting', 'Available', + * 'Recycling', 'Unavailable' + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly status?: ManagedIntegrationRuntimeNodeStatus; + /** + * The errors that occurred on this integration runtime node. + */ + errors?: ManagedIntegrationRuntimeError[]; + /** + * Describes unknown properties. The value of an unknown property can be of "any" type. + */ + [property: string]: any; +} + +/** + * Properties of managed integration runtime operation result. + */ +export interface ManagedIntegrationRuntimeOperationResult { + /** + * The operation type. Could be start or stop. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly type?: string; + /** + * The start time of the operation. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly startTime?: Date; + /** + * The operation result. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly result?: string; + /** + * The error code. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly errorCode?: string; + /** + * Managed integration runtime error parameters. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly parameters?: string[]; + /** + * The activity id for the operation request. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly activityId?: string; + /** + * Describes unknown properties. The value of an unknown property can be of "any" type. + */ + [property: string]: any; +} + +/** + * Managed integration runtime status. + */ +export interface ManagedIntegrationRuntimeStatus { + /** + * Polymorphic Discriminator + */ + type: "Managed"; + /** + * The workspace name which the integration runtime belong to. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly dataFactoryName?: string; + /** + * The state of integration runtime. Possible values include: 'Initial', 'Stopped', 'Started', + * 'Starting', 'Stopping', 'NeedRegistration', 'Online', 'Limited', 'Offline', 'AccessDenied' + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly state?: IntegrationRuntimeState; + /** + * The time at which the integration runtime was created, in ISO8601 format. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly createTime?: Date; + /** + * The list of nodes for managed integration runtime. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly nodes?: ManagedIntegrationRuntimeNode[]; + /** + * The errors that occurred on this integration runtime. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly otherErrors?: ManagedIntegrationRuntimeError[]; + /** + * The last operation result that occurred on this integration runtime. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly lastOperation?: ManagedIntegrationRuntimeOperationResult; +} + +/** + * Properties of Self-hosted integration runtime node. + */ +export interface SelfHostedIntegrationRuntimeNode { + /** + * Name of the integration runtime node. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly nodeName?: string; + /** + * Machine name of the integration runtime node. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly machineName?: string; + /** + * URI for the host machine of the integration runtime. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly hostServiceUri?: string; + /** + * Status of the integration runtime node. Possible values include: 'NeedRegistration', 'Online', + * 'Limited', 'Offline', 'Upgrading', 'Initializing', 'InitializeFailed' + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly status?: SelfHostedIntegrationRuntimeNodeStatus; + /** + * The integration runtime capabilities dictionary + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly capabilities?: { [propertyName: string]: string }; + /** + * Status of the integration runtime node version. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly versionStatus?: string; + /** + * Version of the integration runtime node. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly version?: string; + /** + * The time at which the integration runtime node was registered in ISO8601 format. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly registerTime?: Date; + /** + * The most recent time at which the integration runtime was connected in ISO8601 format. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly lastConnectTime?: Date; + /** + * The time at which the integration runtime will expire in ISO8601 format. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly expiryTime?: Date; + /** + * The time the node last started up. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly lastStartTime?: Date; + /** + * The integration runtime node last stop time. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly lastStopTime?: Date; + /** + * The result of the last integration runtime node update. Possible values include: 'None', + * 'Succeed', 'Fail' + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly lastUpdateResult?: IntegrationRuntimeUpdateResult; + /** + * The last time for the integration runtime node update start. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly lastStartUpdateTime?: Date; + /** + * The last time for the integration runtime node update end. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly lastEndUpdateTime?: Date; + /** + * Indicates whether this node is the active dispatcher for integration runtime requests. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly isActiveDispatcher?: boolean; + /** + * Maximum concurrent jobs on the integration runtime node. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly concurrentJobsLimit?: number; + /** + * The maximum concurrent jobs in this integration runtime. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly maxConcurrentJobs?: number; + /** + * Describes unknown properties. The value of an unknown property can be of "any" type. + */ + [property: string]: any; +} + +/** + * The linked integration runtime information. + */ +export interface LinkedIntegrationRuntime { + /** + * The name of the linked integration runtime. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly name?: string; + /** + * The subscription ID for which the linked integration runtime belong to. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly subscriptionId?: string; + /** + * The name of the workspace for which the linked integration runtime belong to. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly dataFactoryName?: string; + /** + * The location of the workspace for which the linked integration runtime belong to. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly dataFactoryLocation?: string; + /** + * The creating time of the linked integration runtime. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly createTime?: Date; +} + +/** + * Self-hosted integration runtime status. + */ +export interface SelfHostedIntegrationRuntimeStatus { + /** + * Polymorphic Discriminator + */ + type: "SelfHosted"; + /** + * The workspace name which the integration runtime belong to. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly dataFactoryName?: string; + /** + * The state of integration runtime. Possible values include: 'Initial', 'Stopped', 'Started', + * 'Starting', 'Stopping', 'NeedRegistration', 'Online', 'Limited', 'Offline', 'AccessDenied' + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly state?: IntegrationRuntimeState; + /** + * The time at which the integration runtime was created, in ISO8601 format. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly createTime?: Date; + /** + * The task queue id of the integration runtime. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly taskQueueId?: string; + /** + * It is used to set the encryption mode for node-node communication channel (when more than 2 + * self-hosted integration runtime nodes exist). Possible values include: 'NotSet', + * 'SslEncrypted', 'NotEncrypted' + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly internalChannelEncryption?: IntegrationRuntimeInternalChannelEncryptionMode; + /** + * Version of the integration runtime. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly version?: string; + /** + * The list of nodes for this integration runtime. + */ + nodes?: SelfHostedIntegrationRuntimeNode[]; + /** + * The date at which the integration runtime will be scheduled to update, in ISO8601 format. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly scheduledUpdateDate?: Date; + /** + * The time in the date scheduled by service to update the integration runtime, e.g., PT03H is 3 + * hours + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly updateDelayOffset?: string; + /** + * The local time zone offset in hours. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly localTimeZoneOffset?: string; + /** + * Object with additional information about integration runtime capabilities. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly capabilities?: { [propertyName: string]: string }; + /** + * The URLs for the services used in integration runtime backend service. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly serviceUrls?: string[]; + /** + * Whether Self-hosted integration runtime auto update has been turned on. Possible values + * include: 'On', 'Off' + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly autoUpdate?: IntegrationRuntimeAutoUpdate; + /** + * Status of the integration runtime version. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly versionStatus?: string; + /** + * The list of linked integration runtimes that are created to share with this integration + * runtime. + */ + links?: LinkedIntegrationRuntime[]; + /** + * The version that the integration runtime is going to update to. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly pushedVersion?: string; + /** + * The latest version on download center. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly latestVersion?: string; + /** + * The estimated time when the self-hosted integration runtime will be updated. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly autoUpdateETA?: Date; +} + +/** + * Connection information for encrypting the on-premises data source credentials. + */ +export interface IntegrationRuntimeConnectionInfo { + /** + * The token generated in service. Callers use this token to authenticate to integration runtime. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly serviceToken?: string; + /** + * The integration runtime SSL certificate thumbprint. Click-Once application uses it to do + * server validation. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly identityCertThumbprint?: string; + /** + * The on-premises integration runtime host URL. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly hostServiceUri?: string; + /** + * The integration runtime version. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly version?: string; + /** + * The public key for encrypting a credential when transferring the credential to the integration + * runtime. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly publicKey?: string; + /** + * Whether the identity certificate is expired. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly isIdentityCertExprired?: boolean; + /** + * Describes unknown properties. The value of an unknown property can be of "any" type. + */ + [property: string]: any; +} + +/** + * Parameters to regenerate the authentication key. + */ +export interface IntegrationRuntimeRegenerateKeyParameters { + /** + * The name of the authentication key to regenerate. Possible values include: 'authKey1', + * 'authKey2' + */ + keyName?: IntegrationRuntimeAuthKeyName; +} + +/** + * The integration runtime authentication keys. + */ +export interface IntegrationRuntimeAuthKeys { + /** + * The primary integration runtime authentication key. + */ + authKey1?: string; + /** + * The secondary integration runtime authentication key. + */ + authKey2?: string; +} + +/** + * Monitoring data for integration runtime node. + */ +export interface IntegrationRuntimeNodeMonitoringData { + /** + * Name of the integration runtime node. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly nodeName?: string; + /** + * Available memory (MB) on the integration runtime node. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly availableMemoryInMB?: number; + /** + * CPU percentage on the integration runtime node. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly cpuUtilization?: number; + /** + * Maximum concurrent jobs on the integration runtime node. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly concurrentJobsLimit?: number; + /** + * The number of jobs currently running on the integration runtime node. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly concurrentJobsRunning?: number; + /** + * The maximum concurrent jobs in this integration runtime. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly maxConcurrentJobs?: number; + /** + * Sent bytes on the integration runtime node. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly sentBytes?: number; + /** + * Received bytes on the integration runtime node. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly receivedBytes?: number; + /** + * Describes unknown properties. The value of an unknown property can be of "any" type. + */ + [property: string]: any; +} + +/** + * Get monitoring data response. + */ +export interface IntegrationRuntimeMonitoringData { + /** + * Integration runtime name. + */ + name?: string; + /** + * Integration runtime node monitoring data. + */ + nodes?: IntegrationRuntimeNodeMonitoringData[]; +} + +/** + * The IP address of self-hosted integration runtime node. + */ +export interface IntegrationRuntimeNodeIpAddress { + /** + * The IP address of self-hosted integration runtime node. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly ipAddress?: string; +} + +/** + * Contains the possible cases for SsisObjectMetadata. + */ +export type SsisObjectMetadataUnion = SsisObjectMetadata | SsisFolder | SsisProject | SsisPackage | SsisEnvironment; + +/** + * SSIS object metadata. + */ +export interface SsisObjectMetadata { + /** + * Polymorphic Discriminator + */ + type: "SsisObjectMetadata"; + /** + * Metadata id. + */ + id?: number; + /** + * Metadata name. + */ + name?: string; + /** + * Metadata description. + */ + description?: string; +} + +/** + * A list of SSIS object metadata. + */ +export interface SsisObjectMetadataListResponse { + /** + * List of SSIS object metadata. + */ + value?: SsisObjectMetadataUnion[]; + /** + * The link to the next page of results, if any remaining results exist. + */ + nextLink?: string; +} + +/** + * Ssis folder. + */ +export interface SsisFolder { + /** + * Polymorphic Discriminator + */ + type: "Folder"; + /** + * Metadata id. + */ + id?: number; + /** + * Metadata name. + */ + name?: string; + /** + * Metadata description. + */ + description?: string; +} + +/** + * Ssis environment reference. + */ +export interface SsisEnvironmentReference { + /** + * Environment reference id. + */ + id?: number; + /** + * Environment folder name. + */ + environmentFolderName?: string; + /** + * Environment name. + */ + environmentName?: string; + /** + * Reference type + */ + referenceType?: string; +} + +/** + * Ssis parameter. + */ +export interface SsisParameter { + /** + * Parameter id. + */ + id?: number; + /** + * Parameter name. + */ + name?: string; + /** + * Parameter description. + */ + description?: string; + /** + * Parameter type. + */ + dataType?: string; + /** + * Whether parameter is required. + */ + required?: boolean; + /** + * Whether parameter is sensitive. + */ + sensitive?: boolean; + /** + * Design default value of parameter. + */ + designDefaultValue?: string; + /** + * Default value of parameter. + */ + defaultValue?: string; + /** + * Default sensitive value of parameter. + */ + sensitiveDefaultValue?: string; + /** + * Parameter value type. + */ + valueType?: string; + /** + * Parameter value set. + */ + valueSet?: boolean; + /** + * Parameter reference variable. + */ + variable?: string; +} + +/** + * Ssis project. + */ +export interface SsisProject { + /** + * Polymorphic Discriminator + */ + type: "Project"; + /** + * Metadata id. + */ + id?: number; + /** + * Metadata name. + */ + name?: string; + /** + * Metadata description. + */ + description?: string; + /** + * Folder id which contains project. + */ + folderId?: number; + /** + * Project version. + */ + version?: number; + /** + * Environment reference in project + */ + environmentRefs?: SsisEnvironmentReference[]; + /** + * Parameters in project + */ + parameters?: SsisParameter[]; +} + +/** + * Ssis Package. + */ +export interface SsisPackage { + /** + * Polymorphic Discriminator + */ + type: "Package"; + /** + * Metadata id. + */ + id?: number; + /** + * Metadata name. + */ + name?: string; + /** + * Metadata description. + */ + description?: string; + /** + * Folder id which contains package. + */ + folderId?: number; + /** + * Project version which contains package. + */ + projectVersion?: number; + /** + * Project id which contains package. + */ + projectId?: number; + /** + * Parameters in package + */ + parameters?: SsisParameter[]; +} + +/** + * Ssis variable. + */ +export interface SsisVariable { + /** + * Variable id. + */ + id?: number; + /** + * Variable name. + */ + name?: string; + /** + * Variable description. + */ + description?: string; + /** + * Variable type. + */ + dataType?: string; + /** + * Whether variable is sensitive. + */ + sensitive?: boolean; + /** + * Variable value. + */ + value?: string; + /** + * Variable sensitive value. + */ + sensitiveValue?: string; +} + +/** + * Ssis environment. + */ +export interface SsisEnvironment { + /** + * Polymorphic Discriminator + */ + type: "Environment"; + /** + * Metadata id. + */ + id?: number; + /** + * Metadata name. + */ + name?: string; + /** + * Metadata description. + */ + description?: string; + /** + * Folder id which contains environment. + */ + folderId?: number; + /** + * Variable in environment + */ + variables?: SsisVariable[]; +} + +/** + * Update integration runtime request. + */ +export interface UpdateIntegrationRuntimeRequest { + /** + * Enables or disables the auto-update feature of the self-hosted integration runtime. See + * https://go.microsoft.com/fwlink/?linkid=854189. Possible values include: 'On', 'Off' + */ + autoUpdate?: IntegrationRuntimeAutoUpdate; + /** + * The time offset (in hours) in the day, e.g., PT03H is 3 hours. The integration runtime auto + * update will happen on that time. + */ + updateDelayOffset?: string; +} + +/** + * Integration runtime resource type. + */ +export interface IntegrationRuntimeResource extends SubResource { + /** + * Integration runtime properties. + */ + properties: IntegrationRuntimeUnion; +} + +/** + * The request payload of get SSIS object metadata. + */ +export interface GetSsisObjectMetadataRequest { + /** + * Metadata path. + */ + metadataPath?: string; +} + +/** + * Update integration runtime node request. + */ +export interface UpdateIntegrationRuntimeNodeRequest { + /** + * The number of concurrent jobs permitted to run on the integration runtime node. Values between + * 1 and maxConcurrentJobs(inclusive) are allowed. + */ + concurrentJobsLimit?: number; +} + +/** + * Integration runtime status response. + */ +export interface IntegrationRuntimeStatusResponse { + /** + * The integration runtime name. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly name?: string; + /** + * Integration runtime properties. + */ + properties: IntegrationRuntimeStatusUnion; +} + +/** + * The status of the operation. + */ +export interface SsisObjectMetadataStatusResponse { + /** + * The status of the operation. + */ + status?: string; + /** + * The operation name. + */ + name?: string; + /** + * The operation properties. + */ + properties?: string; + /** + * The operation error message. + */ + error?: string; +} + +/** + * Optional Parameters. + */ +export interface BigDataPoolsCreateOrUpdateOptionalParams extends msRest.RequestOptionsBase { + /** + * Whether to stop any running jobs in the Big Data pool. Default value: false. + */ + force?: boolean; +} + +/** + * Optional Parameters. + */ +export interface BigDataPoolsBeginCreateOrUpdateOptionalParams extends msRest.RequestOptionsBase { + /** + * Whether to stop any running jobs in the Big Data pool. Default value: false. + */ + force?: boolean; +} + +/** + * Optional Parameters. + */ +export interface SqlPoolSensitivityLabelsListCurrentOptionalParams extends msRest.RequestOptionsBase { + /** + * An OData filter expression that filters elements in the collection. + */ + filter?: string; +} + +/** + * Optional Parameters. + */ +export interface SqlPoolSensitivityLabelsListRecommendedOptionalParams extends msRest.RequestOptionsBase { + /** + * Specifies whether to include disabled recommendations or not. + */ + includeDisabledRecommendations?: boolean; + /** + * An OData query option to indicate how many elements to skip in the collection. + */ + skipToken?: string; + /** + * An OData filter expression that filters elements in the collection. + */ + filter?: string; +} + +/** + * Optional Parameters. + */ +export interface SqlPoolSchemasListOptionalParams extends msRest.RequestOptionsBase { + /** + * An OData filter expression that filters elements in the collection. + */ + filter?: string; +} + +/** + * Optional Parameters. + */ +export interface SqlPoolTablesListBySchemaOptionalParams extends msRest.RequestOptionsBase { + /** + * An OData filter expression that filters elements in the collection. + */ + filter?: string; +} + +/** + * Optional Parameters. + */ +export interface SqlPoolTableColumnsListByTableNameOptionalParams extends msRest.RequestOptionsBase { + /** + * An OData filter expression that filters elements in the collection. + */ + filter?: string; +} + +/** + * Optional Parameters. + */ +export interface IntegrationRuntimesGetOptionalParams extends msRest.RequestOptionsBase { + /** + * ETag of the integration runtime entity. Should only be specified for get. If the ETag matches + * the existing entity tag, or if * was provided, then no content will be returned. + */ + ifNoneMatch?: string; +} + +/** + * Optional Parameters. + */ +export interface IntegrationRuntimesCreateOptionalParams extends msRest.RequestOptionsBase { + /** + * ETag of the integration runtime entity. Should only be specified for update, for which it + * should match existing entity or can be * for unconditional update. + */ + ifMatch?: string; +} + +/** + * Optional Parameters. + */ +export interface IntegrationRuntimeObjectMetadataGetOptionalParams extends msRest.RequestOptionsBase { + /** + * The parameters for getting a SSIS object metadata. + */ + getMetadataRequest?: GetSsisObjectMetadataRequest; +} + +/** + * An interface representing SynapseManagementClientOptions. + */ +export interface SynapseManagementClientOptions extends AzureServiceClientOptions { + baseUri?: string; +} + +/** + * @interface + * Collection of Big Data pool information + * @summary Collection of Big Data pools + * @extends Array + */ +export interface BigDataPoolResourceInfoListResult extends Array { + /** + * Link to the next page of results + */ + nextLink?: string; +} + +/** + * @interface + * List of IP firewall rules + * @extends Array + */ +export interface IpFirewallRuleInfoListResult extends Array { + /** + * Link to next page of results + */ + nextLink?: string; +} + +/** + * @interface + * List of SQL pools + * @summary SQL pool collection + * @extends Array + */ +export interface SqlPoolInfoListResult extends Array { + /** + * Link to the next page of results + */ + nextLink?: string; +} + +/** + * @interface + * A list of long term retention backups. + * @extends Array + */ +export interface RestorePointListResult extends Array { + /** + * Link to retrieve next page of results. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly nextLink?: string; +} + +/** + * @interface + * Represents the response to a List Sql pool replication link request. + * @extends Array + */ +export interface ReplicationLinkListResult extends Array { + /** + * Link to retrieve next page of results. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly nextLink?: string; +} + +/** + * @interface + * The response to a list Sql pool operations request + * @extends Array + */ +export interface SqlPoolBlobAuditingPolicySqlPoolOperationListResult extends Array { + /** + * Link to retrieve next page of results. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly nextLink?: string; +} + +/** + * @interface + * The response to a list Sql pool usages request. + * @extends Array + */ +export interface SqlPoolUsageListResult extends Array { + /** + * Link to retrieve next page of results. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly nextLink?: string; +} + +/** + * @interface + * A list of sensitivity labels. + * @extends Array + */ +export interface SensitivityLabelListResult extends Array { + /** + * Link to retrieve next page of results. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly nextLink?: string; +} + +/** + * @interface + * A list of Sql pool schemas. + * @extends Array + */ +export interface SqlPoolSchemaListResult extends Array { + /** + * Link to retrieve next page of results. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly nextLink?: string; +} + +/** + * @interface + * A list of Sql pool tables. + * @extends Array + */ +export interface SqlPoolTableListResult extends Array { + /** + * Link to retrieve next page of results. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly nextLink?: string; +} + +/** + * @interface + * A list of Sql pool columns. + * @extends Array + */ +export interface SqlPoolColumnListResult extends Array { + /** + * Link to retrieve next page of results. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly nextLink?: string; +} + +/** + * @interface + * A list of the Sql pool's vulnerability assessments. + * @extends Array + */ +export interface SqlPoolVulnerabilityAssessmentListResult extends Array { + /** + * Link to retrieve next page of results. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly nextLink?: string; +} + +/** + * @interface + * A list of vulnerability assessment scan records. + * @extends Array + */ +export interface VulnerabilityAssessmentScanRecordListResult extends Array { + /** + * Link to retrieve next page of results. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly nextLink?: string; +} + +/** + * @interface + * List of workspaces + * @extends Array + */ +export interface WorkspaceInfoListResult extends Array { + /** + * Link to the next page of results + */ + nextLink?: string; +} + +/** + * @interface + * A list of integration runtime resources. + * @extends Array + */ +export interface IntegrationRuntimeListResponse extends Array { + /** + * The link to the next page of results, if any remaining results exist. + */ + nextLink?: string; +} + +/** + * Defines values for NodeSize. + * Possible values include: 'None', 'Small', 'Medium', 'Large' + * @readonly + * @enum {string} + */ +export type NodeSize = 'None' | 'Small' | 'Medium' | 'Large'; + +/** + * Defines values for NodeSizeFamily. + * Possible values include: 'None', 'MemoryOptimized' + * @readonly + * @enum {string} + */ +export type NodeSizeFamily = 'None' | 'MemoryOptimized'; + +/** * Defines values for ProvisioningState. * Possible values include: 'Provisioning', 'Succeeded', 'Deleting', 'Failed', 'DeleteError' * @readonly * @enum {string} */ -export type ProvisioningState = 'Provisioning' | 'Succeeded' | 'Deleting' | 'Failed' | 'DeleteError'; +export type ProvisioningState = 'Provisioning' | 'Succeeded' | 'Deleting' | 'Failed' | 'DeleteError'; + +/** + * Defines values for OperationStatus. + * Possible values include: 'InProgress', 'Succeeded', 'Failed', 'Canceled' + * @readonly + * @enum {string} + */ +export type OperationStatus = 'InProgress' | 'Succeeded' | 'Failed' | 'Canceled'; + +/** + * Defines values for GeoBackupPolicyState. + * Possible values include: 'Disabled', 'Enabled' + * @readonly + * @enum {string} + */ +export type GeoBackupPolicyState = 'Disabled' | 'Enabled'; + +/** + * Defines values for QueryAggregationFunction. + * Possible values include: 'min', 'max', 'avg', 'sum' + * @readonly + * @enum {string} + */ +export type QueryAggregationFunction = 'min' | 'max' | 'avg' | 'sum'; + +/** + * Defines values for QueryExecutionType. + * Possible values include: 'any', 'regular', 'irregular', 'aborted', 'exception' + * @readonly + * @enum {string} + */ +export type QueryExecutionType = 'any' | 'regular' | 'irregular' | 'aborted' | 'exception'; + +/** + * Defines values for QueryObservedMetricType. + * Possible values include: 'cpu', 'io', 'logio', 'duration', 'executionCount' + * @readonly + * @enum {string} + */ +export type QueryObservedMetricType = 'cpu' | 'io' | 'logio' | 'duration' | 'executionCount'; + +/** + * Defines values for QueryMetricUnit. + * Possible values include: 'percentage', 'KB', 'microseconds' + * @readonly + * @enum {string} + */ +export type QueryMetricUnit = 'percentage' | 'KB' | 'microseconds'; + +/** + * Defines values for RestorePointType. + * Possible values include: 'CONTINUOUS', 'DISCRETE' + * @readonly + * @enum {string} + */ +export type RestorePointType = 'CONTINUOUS' | 'DISCRETE'; + +/** + * Defines values for ReplicationRole. + * Possible values include: 'Primary', 'Secondary', 'NonReadableSecondary', 'Source', 'Copy' + * @readonly + * @enum {string} + */ +export type ReplicationRole = 'Primary' | 'Secondary' | 'NonReadableSecondary' | 'Source' | 'Copy'; + +/** + * Defines values for ReplicationState. + * Possible values include: 'PENDING', 'SEEDING', 'CATCH_UP', 'SUSPENDED' + * @readonly + * @enum {string} + */ +export type ReplicationState = 'PENDING' | 'SEEDING' | 'CATCH_UP' | 'SUSPENDED'; + +/** + * Defines values for TransparentDataEncryptionStatus. + * Possible values include: 'Enabled', 'Disabled' + * @readonly + * @enum {string} + */ +export type TransparentDataEncryptionStatus = 'Enabled' | 'Disabled'; + +/** + * Defines values for BlobAuditingPolicyState. + * Possible values include: 'Enabled', 'Disabled' + * @readonly + * @enum {string} + */ +export type BlobAuditingPolicyState = 'Enabled' | 'Disabled'; + +/** + * Defines values for ManagementOperationState. + * Possible values include: 'Pending', 'InProgress', 'Succeeded', 'Failed', 'CancelInProgress', + * 'Cancelled' + * @readonly + * @enum {string} + */ +export type ManagementOperationState = 'Pending' | 'InProgress' | 'Succeeded' | 'Failed' | 'CancelInProgress' | 'Cancelled'; + +/** + * Defines values for ColumnDataType. + * Possible values include: 'image', 'text', 'uniqueidentifier', 'date', 'time', 'datetime2', + * 'datetimeoffset', 'tinyint', 'smallint', 'int', 'smalldatetime', 'real', 'money', 'datetime', + * 'float', 'sql_variant', 'ntext', 'bit', 'decimal', 'numeric', 'smallmoney', 'bigint', + * 'hierarchyid', 'geometry', 'geography', 'varbinary', 'varchar', 'binary', 'char', 'timestamp', + * 'nvarchar', 'nchar', 'xml', 'sysname' + * @readonly + * @enum {string} + */ +export type ColumnDataType = 'image' | 'text' | 'uniqueidentifier' | 'date' | 'time' | 'datetime2' | 'datetimeoffset' | 'tinyint' | 'smallint' | 'int' | 'smalldatetime' | 'real' | 'money' | 'datetime' | 'float' | 'sql_variant' | 'ntext' | 'bit' | 'decimal' | 'numeric' | 'smallmoney' | 'bigint' | 'hierarchyid' | 'geometry' | 'geography' | 'varbinary' | 'varchar' | 'binary' | 'char' | 'timestamp' | 'nvarchar' | 'nchar' | 'xml' | 'sysname'; + +/** + * Defines values for VulnerabilityAssessmentScanTriggerType. + * Possible values include: 'OnDemand', 'Recurring' + * @readonly + * @enum {string} + */ +export type VulnerabilityAssessmentScanTriggerType = 'OnDemand' | 'Recurring'; + +/** + * Defines values for VulnerabilityAssessmentScanState. + * Possible values include: 'Passed', 'Failed', 'FailedToRun', 'InProgress' + * @readonly + * @enum {string} + */ +export type VulnerabilityAssessmentScanState = 'Passed' | 'Failed' | 'FailedToRun' | 'InProgress'; + +/** + * Defines values for SecurityAlertPolicyState. + * Possible values include: 'New', 'Enabled', 'Disabled' + * @readonly + * @enum {string} + */ +export type SecurityAlertPolicyState = 'New' | 'Enabled' | 'Disabled'; /** - * Defines values for OperationStatus. - * Possible values include: 'InProgress', 'Succeeded', 'Failed', 'Canceled' + * Defines values for ResourceIdentityType. + * Possible values include: 'None', 'SystemAssigned' * @readonly * @enum {string} */ -export type OperationStatus = 'InProgress' | 'Succeeded' | 'Failed' | 'Canceled'; +export type ResourceIdentityType = 'None' | 'SystemAssigned'; /** - * Defines values for GeoBackupPolicyState. - * Possible values include: 'Disabled', 'Enabled' + * Defines values for IntegrationRuntimeType. + * Possible values include: 'Managed', 'SelfHosted' * @readonly * @enum {string} */ -export type GeoBackupPolicyState = 'Disabled' | 'Enabled'; +export type IntegrationRuntimeType = 'Managed' | 'SelfHosted'; /** - * Defines values for QueryAggregationFunction. - * Possible values include: 'min', 'max', 'avg', 'sum' + * Defines values for IntegrationRuntimeState. + * Possible values include: 'Initial', 'Stopped', 'Started', 'Starting', 'Stopping', + * 'NeedRegistration', 'Online', 'Limited', 'Offline', 'AccessDenied' * @readonly * @enum {string} */ -export type QueryAggregationFunction = 'min' | 'max' | 'avg' | 'sum'; +export type IntegrationRuntimeState = 'Initial' | 'Stopped' | 'Started' | 'Starting' | 'Stopping' | 'NeedRegistration' | 'Online' | 'Limited' | 'Offline' | 'AccessDenied'; /** - * Defines values for QueryExecutionType. - * Possible values include: 'any', 'regular', 'irregular', 'aborted', 'exception' + * Defines values for DataFlowComputeType. + * Possible values include: 'General', 'MemoryOptimized', 'ComputeOptimized' * @readonly * @enum {string} */ -export type QueryExecutionType = 'any' | 'regular' | 'irregular' | 'aborted' | 'exception'; +export type DataFlowComputeType = 'General' | 'MemoryOptimized' | 'ComputeOptimized'; /** - * Defines values for QueryObservedMetricType. - * Possible values include: 'cpu', 'io', 'logio', 'duration', 'executionCount' + * Defines values for IntegrationRuntimeSsisCatalogPricingTier. + * Possible values include: 'Basic', 'Standard', 'Premium', 'PremiumRS' * @readonly * @enum {string} */ -export type QueryObservedMetricType = 'cpu' | 'io' | 'logio' | 'duration' | 'executionCount'; +export type IntegrationRuntimeSsisCatalogPricingTier = 'Basic' | 'Standard' | 'Premium' | 'PremiumRS'; /** - * Defines values for QueryMetricUnit. - * Possible values include: 'percentage', 'KB', 'microseconds' + * Defines values for IntegrationRuntimeLicenseType. + * Possible values include: 'BasePrice', 'LicenseIncluded' * @readonly * @enum {string} */ -export type QueryMetricUnit = 'percentage' | 'KB' | 'microseconds'; +export type IntegrationRuntimeLicenseType = 'BasePrice' | 'LicenseIncluded'; /** - * Defines values for RestorePointType. - * Possible values include: 'CONTINUOUS', 'DISCRETE' + * Defines values for IntegrationRuntimeEntityReferenceType. + * Possible values include: 'IntegrationRuntimeReference', 'LinkedServiceReference' * @readonly * @enum {string} */ -export type RestorePointType = 'CONTINUOUS' | 'DISCRETE'; +export type IntegrationRuntimeEntityReferenceType = 'IntegrationRuntimeReference' | 'LinkedServiceReference'; /** - * Defines values for ReplicationRole. - * Possible values include: 'Primary', 'Secondary', 'NonReadableSecondary', 'Source', 'Copy' + * Defines values for IntegrationRuntimeEdition. + * Possible values include: 'Standard', 'Enterprise' * @readonly * @enum {string} */ -export type ReplicationRole = 'Primary' | 'Secondary' | 'NonReadableSecondary' | 'Source' | 'Copy'; +export type IntegrationRuntimeEdition = 'Standard' | 'Enterprise'; /** - * Defines values for ReplicationState. - * Possible values include: 'PENDING', 'SEEDING', 'CATCH_UP', 'SUSPENDED' + * Defines values for ManagedIntegrationRuntimeNodeStatus. + * Possible values include: 'Starting', 'Available', 'Recycling', 'Unavailable' * @readonly * @enum {string} */ -export type ReplicationState = 'PENDING' | 'SEEDING' | 'CATCH_UP' | 'SUSPENDED'; +export type ManagedIntegrationRuntimeNodeStatus = 'Starting' | 'Available' | 'Recycling' | 'Unavailable'; /** - * Defines values for TransparentDataEncryptionStatus. - * Possible values include: 'Enabled', 'Disabled' + * Defines values for IntegrationRuntimeInternalChannelEncryptionMode. + * Possible values include: 'NotSet', 'SslEncrypted', 'NotEncrypted' * @readonly * @enum {string} */ -export type TransparentDataEncryptionStatus = 'Enabled' | 'Disabled'; +export type IntegrationRuntimeInternalChannelEncryptionMode = 'NotSet' | 'SslEncrypted' | 'NotEncrypted'; /** - * Defines values for BlobAuditingPolicyState. - * Possible values include: 'Enabled', 'Disabled' + * Defines values for SelfHostedIntegrationRuntimeNodeStatus. + * Possible values include: 'NeedRegistration', 'Online', 'Limited', 'Offline', 'Upgrading', + * 'Initializing', 'InitializeFailed' * @readonly * @enum {string} */ -export type BlobAuditingPolicyState = 'Enabled' | 'Disabled'; +export type SelfHostedIntegrationRuntimeNodeStatus = 'NeedRegistration' | 'Online' | 'Limited' | 'Offline' | 'Upgrading' | 'Initializing' | 'InitializeFailed'; /** - * Defines values for ManagementOperationState. - * Possible values include: 'Pending', 'InProgress', 'Succeeded', 'Failed', 'CancelInProgress', - * 'Cancelled' + * Defines values for IntegrationRuntimeUpdateResult. + * Possible values include: 'None', 'Succeed', 'Fail' * @readonly * @enum {string} */ -export type ManagementOperationState = 'Pending' | 'InProgress' | 'Succeeded' | 'Failed' | 'CancelInProgress' | 'Cancelled'; +export type IntegrationRuntimeUpdateResult = 'None' | 'Succeed' | 'Fail'; /** - * Defines values for ColumnDataType. - * Possible values include: 'image', 'text', 'uniqueidentifier', 'date', 'time', 'datetime2', - * 'datetimeoffset', 'tinyint', 'smallint', 'int', 'smalldatetime', 'real', 'money', 'datetime', - * 'float', 'sql_variant', 'ntext', 'bit', 'decimal', 'numeric', 'smallmoney', 'bigint', - * 'hierarchyid', 'geometry', 'geography', 'varbinary', 'varchar', 'binary', 'char', 'timestamp', - * 'nvarchar', 'nchar', 'xml', 'sysname' + * Defines values for IntegrationRuntimeAutoUpdate. + * Possible values include: 'On', 'Off' * @readonly * @enum {string} */ -export type ColumnDataType = 'image' | 'text' | 'uniqueidentifier' | 'date' | 'time' | 'datetime2' | 'datetimeoffset' | 'tinyint' | 'smallint' | 'int' | 'smalldatetime' | 'real' | 'money' | 'datetime' | 'float' | 'sql_variant' | 'ntext' | 'bit' | 'decimal' | 'numeric' | 'smallmoney' | 'bigint' | 'hierarchyid' | 'geometry' | 'geography' | 'varbinary' | 'varchar' | 'binary' | 'char' | 'timestamp' | 'nvarchar' | 'nchar' | 'xml' | 'sysname'; +export type IntegrationRuntimeAutoUpdate = 'On' | 'Off'; + +/** + * Defines values for IntegrationRuntimeAuthKeyName. + * Possible values include: 'authKey1', 'authKey2' + * @readonly + * @enum {string} + */ +export type IntegrationRuntimeAuthKeyName = 'authKey1' | 'authKey2'; + +/** + * Defines values for SsisObjectMetadataType. + * Possible values include: 'Folder', 'Project', 'Package', 'Environment' + * @readonly + * @enum {string} + */ +export type SsisObjectMetadataType = 'Folder' | 'Project' | 'Package' | 'Environment'; + +/** + * Defines values for VulnerabilityAssessmentPolicyBaselineName. + * Possible values include: 'master', 'default' + * @readonly + * @enum {string} + */ +export type VulnerabilityAssessmentPolicyBaselineName = 'master' | 'default'; + +/** + * Defines values for DesiredState. + * Possible values include: 'Enabled', 'Disabled' + * @readonly + * @enum {string} + */ +export type DesiredState = 'Enabled' | 'Disabled'; + +/** + * Defines values for ActualState. + * Possible values include: 'Enabling', 'Enabled', 'Disabling', 'Disabled', 'Unknown' + * @readonly + * @enum {string} + */ +export type ActualState = 'Enabling' | 'Enabled' | 'Disabling' | 'Disabled' | 'Unknown'; + +/** + * Contains response data for the get operation. + */ +export type BigDataPoolsGetResponse = BigDataPoolResourceInfo & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: BigDataPoolResourceInfo; + }; +}; + +/** + * Contains response data for the update operation. + */ +export type BigDataPoolsUpdateResponse = BigDataPoolResourceInfo & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: BigDataPoolResourceInfo; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type BigDataPoolsCreateOrUpdateResponse = BigDataPoolResourceInfo & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: BigDataPoolResourceInfo; + }; +}; + +/** + * Contains response data for the deleteMethod operation. + */ +export type BigDataPoolsDeleteMethodResponse = { + /** + * The parsed response body. + */ + body: any; + + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: any; + }; +}; + +/** + * Contains response data for the listByWorkspace operation. + */ +export type BigDataPoolsListByWorkspaceResponse = BigDataPoolResourceInfoListResult & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: BigDataPoolResourceInfoListResult; + }; +}; + +/** + * Contains response data for the beginCreateOrUpdate operation. + */ +export type BigDataPoolsBeginCreateOrUpdateResponse = BigDataPoolResourceInfo & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: BigDataPoolResourceInfo; + }; +}; + +/** + * Contains response data for the beginDeleteMethod operation. + */ +export type BigDataPoolsBeginDeleteMethodResponse = { + /** + * The parsed response body. + */ + body: any; + + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: any; + }; +}; + +/** + * Contains response data for the listByWorkspaceNext operation. + */ +export type BigDataPoolsListByWorkspaceNextResponse = BigDataPoolResourceInfoListResult & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: BigDataPoolResourceInfoListResult; + }; +}; /** - * Defines values for VulnerabilityAssessmentScanTriggerType. - * Possible values include: 'OnDemand', 'Recurring' - * @readonly - * @enum {string} + * Contains response data for the checkNameAvailability operation. */ -export type VulnerabilityAssessmentScanTriggerType = 'OnDemand' | 'Recurring'; +export type OperationsCheckNameAvailabilityResponse = CheckNameAvailabilityResponse & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: CheckNameAvailabilityResponse; + }; +}; /** - * Defines values for VulnerabilityAssessmentScanState. - * Possible values include: 'Passed', 'Failed', 'FailedToRun', 'InProgress' - * @readonly - * @enum {string} + * Contains response data for the list operation. */ -export type VulnerabilityAssessmentScanState = 'Passed' | 'Failed' | 'FailedToRun' | 'InProgress'; +export type OperationsListResponse = Array & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: AvailableRpOperation[]; + }; +}; /** - * Defines values for SecurityAlertPolicyState. - * Possible values include: 'New', 'Enabled', 'Disabled' - * @readonly - * @enum {string} + * Contains response data for the getAzureAsyncHeaderResult operation. */ -export type SecurityAlertPolicyState = 'New' | 'Enabled' | 'Disabled'; +export type OperationsGetAzureAsyncHeaderResultResponse = { + /** + * The parsed response body. + */ + body: any; + + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: any; + }; +}; /** - * Defines values for ResourceIdentityType. - * Possible values include: 'None', 'SystemAssigned' - * @readonly - * @enum {string} + * Contains response data for the listByWorkspace operation. */ -export type ResourceIdentityType = 'None' | 'SystemAssigned'; +export type IpFirewallRulesListByWorkspaceResponse = IpFirewallRuleInfoListResult & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: IpFirewallRuleInfoListResult; + }; +}; /** - * Defines values for VulnerabilityAssessmentPolicyBaselineName. - * Possible values include: 'master', 'default' - * @readonly - * @enum {string} + * Contains response data for the createOrUpdate operation. */ -export type VulnerabilityAssessmentPolicyBaselineName = 'master' | 'default'; +export type IpFirewallRulesCreateOrUpdateResponse = IpFirewallRuleInfo & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: IpFirewallRuleInfo; + }; +}; /** - * Defines values for DesiredState. - * Possible values include: 'Enabled', 'Disabled' - * @readonly - * @enum {string} + * Contains response data for the deleteMethod operation. */ -export type DesiredState = 'Enabled' | 'Disabled'; +export type IpFirewallRulesDeleteMethodResponse = { + /** + * The parsed response body. + */ + body: any; + + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: any; + }; +}; /** - * Defines values for ActualState. - * Possible values include: 'Enabling', 'Enabled', 'Disabling', 'Disabled', 'Unknown' - * @readonly - * @enum {string} + * Contains response data for the replaceAll operation. */ -export type ActualState = 'Enabling' | 'Enabled' | 'Disabling' | 'Disabled' | 'Unknown'; +export type IpFirewallRulesReplaceAllResponse = ReplaceAllFirewallRulesOperationResponse & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: ReplaceAllFirewallRulesOperationResponse; + }; +}; /** - * Contains response data for the get operation. + * Contains response data for the beginCreateOrUpdate operation. */ -export type BigDataPoolsGetResponse = BigDataPoolResourceInfo & { +export type IpFirewallRulesBeginCreateOrUpdateResponse = IpFirewallRuleInfo & { /** * The underlying HTTP response. */ @@ -2117,14 +3935,19 @@ export type BigDataPoolsGetResponse = BigDataPoolResourceInfo & { /** * The response body as parsed JSON or XML */ - parsedBody: BigDataPoolResourceInfo; + parsedBody: IpFirewallRuleInfo; }; }; /** - * Contains response data for the update operation. + * Contains response data for the beginDeleteMethod operation. */ -export type BigDataPoolsUpdateResponse = BigDataPoolResourceInfo & { +export type IpFirewallRulesBeginDeleteMethodResponse = { + /** + * The parsed response body. + */ + body: any; + /** * The underlying HTTP response. */ @@ -2137,14 +3960,14 @@ export type BigDataPoolsUpdateResponse = BigDataPoolResourceInfo & { /** * The response body as parsed JSON or XML */ - parsedBody: BigDataPoolResourceInfo; + parsedBody: any; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the beginReplaceAll operation. */ -export type BigDataPoolsCreateOrUpdateResponse = BigDataPoolResourceInfo & { +export type IpFirewallRulesBeginReplaceAllResponse = ReplaceAllFirewallRulesOperationResponse & { /** * The underlying HTTP response. */ @@ -2157,19 +3980,34 @@ export type BigDataPoolsCreateOrUpdateResponse = BigDataPoolResourceInfo & { /** * The response body as parsed JSON or XML */ - parsedBody: BigDataPoolResourceInfo; + parsedBody: ReplaceAllFirewallRulesOperationResponse; }; }; /** - * Contains response data for the deleteMethod operation. + * Contains response data for the listByWorkspaceNext operation. */ -export type BigDataPoolsDeleteMethodResponse = { +export type IpFirewallRulesListByWorkspaceNextResponse = IpFirewallRuleInfoListResult & { /** - * The parsed response body. + * The underlying HTTP response. */ - body: any; + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: IpFirewallRuleInfoListResult; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type SqlPoolsGetResponse = SqlPool & { /** * The underlying HTTP response. */ @@ -2182,14 +4020,14 @@ export type BigDataPoolsDeleteMethodResponse = { /** * The response body as parsed JSON or XML */ - parsedBody: any; + parsedBody: SqlPool; }; }; /** - * Contains response data for the listByWorkspace operation. + * Contains response data for the update operation. */ -export type BigDataPoolsListByWorkspaceResponse = BigDataPoolResourceInfoListResult & { +export type SqlPoolsUpdateResponse = SqlPool & { /** * The underlying HTTP response. */ @@ -2202,14 +4040,14 @@ export type BigDataPoolsListByWorkspaceResponse = BigDataPoolResourceInfoListRes /** * The response body as parsed JSON or XML */ - parsedBody: BigDataPoolResourceInfoListResult; + parsedBody: SqlPool; }; }; /** - * Contains response data for the beginCreateOrUpdate operation. + * Contains response data for the create operation. */ -export type BigDataPoolsBeginCreateOrUpdateResponse = BigDataPoolResourceInfo & { +export type SqlPoolsCreateResponse = SqlPool & { /** * The underlying HTTP response. */ @@ -2222,14 +4060,14 @@ export type BigDataPoolsBeginCreateOrUpdateResponse = BigDataPoolResourceInfo & /** * The response body as parsed JSON or XML */ - parsedBody: BigDataPoolResourceInfo; + parsedBody: SqlPool; }; }; /** - * Contains response data for the beginDeleteMethod operation. + * Contains response data for the deleteMethod operation. */ -export type BigDataPoolsBeginDeleteMethodResponse = { +export type SqlPoolsDeleteMethodResponse = { /** * The parsed response body. */ @@ -2252,9 +4090,34 @@ export type BigDataPoolsBeginDeleteMethodResponse = { }; /** - * Contains response data for the listByWorkspaceNext operation. + * Contains response data for the listByWorkspace operation. */ -export type BigDataPoolsListByWorkspaceNextResponse = BigDataPoolResourceInfoListResult & { +export type SqlPoolsListByWorkspaceResponse = SqlPoolInfoListResult & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: SqlPoolInfoListResult; + }; +}; + +/** + * Contains response data for the pause operation. + */ +export type SqlPoolsPauseResponse = { + /** + * The parsed response body. + */ + body: any; + /** * The underlying HTTP response. */ @@ -2267,14 +4130,19 @@ export type BigDataPoolsListByWorkspaceNextResponse = BigDataPoolResourceInfoLis /** * The response body as parsed JSON or XML */ - parsedBody: BigDataPoolResourceInfoListResult; + parsedBody: any; }; }; /** - * Contains response data for the checkNameAvailability operation. + * Contains response data for the resume operation. */ -export type OperationsCheckNameAvailabilityResponse = CheckNameAvailabilityResponse & { +export type SqlPoolsResumeResponse = { + /** + * The parsed response body. + */ + body: any; + /** * The underlying HTTP response. */ @@ -2287,14 +4155,14 @@ export type OperationsCheckNameAvailabilityResponse = CheckNameAvailabilityRespo /** * The response body as parsed JSON or XML */ - parsedBody: CheckNameAvailabilityResponse; + parsedBody: any; }; }; /** - * Contains response data for the list operation. + * Contains response data for the beginCreate operation. */ -export type OperationsListResponse = Array & { +export type SqlPoolsBeginCreateResponse = SqlPool & { /** * The underlying HTTP response. */ @@ -2307,14 +4175,14 @@ export type OperationsListResponse = Array & { /** * The response body as parsed JSON or XML */ - parsedBody: AvailableRpOperation[]; + parsedBody: SqlPool; }; }; /** - * Contains response data for the getAzureAsyncHeaderResult operation. + * Contains response data for the beginDeleteMethod operation. */ -export type OperationsGetAzureAsyncHeaderResultResponse = { +export type SqlPoolsBeginDeleteMethodResponse = { /** * The parsed response body. */ @@ -2337,29 +4205,14 @@ export type OperationsGetAzureAsyncHeaderResultResponse = { }; /** - * Contains response data for the listByWorkspace operation. + * Contains response data for the beginPause operation. */ -export type IpFirewallRulesListByWorkspaceResponse = IpFirewallRuleInfoListResult & { +export type SqlPoolsBeginPauseResponse = { /** - * The underlying HTTP response. + * The parsed response body. */ - _response: msRest.HttpResponse & { - /** - * The response body as text (string format) - */ - bodyAsText: string; - - /** - * The response body as parsed JSON or XML - */ - parsedBody: IpFirewallRuleInfoListResult; - }; -}; + body: any; -/** - * Contains response data for the createOrUpdate operation. - */ -export type IpFirewallRulesCreateOrUpdateResponse = IpFirewallRuleInfo & { /** * The underlying HTTP response. */ @@ -2372,14 +4225,14 @@ export type IpFirewallRulesCreateOrUpdateResponse = IpFirewallRuleInfo & { /** * The response body as parsed JSON or XML */ - parsedBody: IpFirewallRuleInfo; + parsedBody: any; }; }; /** - * Contains response data for the deleteMethod operation. + * Contains response data for the beginResume operation. */ -export type IpFirewallRulesDeleteMethodResponse = { +export type SqlPoolsBeginResumeResponse = { /** * The parsed response body. */ @@ -2402,9 +4255,9 @@ export type IpFirewallRulesDeleteMethodResponse = { }; /** - * Contains response data for the replaceAll operation. + * Contains response data for the listByWorkspaceNext operation. */ -export type IpFirewallRulesReplaceAllResponse = ReplaceAllFirewallRulesOperationResponse & { +export type SqlPoolsListByWorkspaceNextResponse = SqlPoolInfoListResult & { /** * The underlying HTTP response. */ @@ -2417,14 +4270,14 @@ export type IpFirewallRulesReplaceAllResponse = ReplaceAllFirewallRulesOperation /** * The response body as parsed JSON or XML */ - parsedBody: ReplaceAllFirewallRulesOperationResponse; + parsedBody: SqlPoolInfoListResult; }; }; /** - * Contains response data for the beginCreateOrUpdate operation. + * Contains response data for the get operation. */ -export type IpFirewallRulesBeginCreateOrUpdateResponse = IpFirewallRuleInfo & { +export type SqlPoolMetadataSyncConfigsGetResponse = MetadataSyncConfig & { /** * The underlying HTTP response. */ @@ -2437,19 +4290,14 @@ export type IpFirewallRulesBeginCreateOrUpdateResponse = IpFirewallRuleInfo & { /** * The response body as parsed JSON or XML */ - parsedBody: IpFirewallRuleInfo; + parsedBody: MetadataSyncConfig; }; }; /** - * Contains response data for the beginDeleteMethod operation. + * Contains response data for the create operation. */ -export type IpFirewallRulesBeginDeleteMethodResponse = { - /** - * The parsed response body. - */ - body: any; - +export type SqlPoolMetadataSyncConfigsCreateResponse = MetadataSyncConfig & { /** * The underlying HTTP response. */ @@ -2462,14 +4310,19 @@ export type IpFirewallRulesBeginDeleteMethodResponse = { /** * The response body as parsed JSON or XML */ - parsedBody: any; + parsedBody: MetadataSyncConfig; }; }; /** - * Contains response data for the beginReplaceAll operation. + * Contains response data for the getLocationHeaderResult operation. */ -export type IpFirewallRulesBeginReplaceAllResponse = ReplaceAllFirewallRulesOperationResponse & { +export type SqlPoolOperationResultsGetLocationHeaderResultResponse = { + /** + * The parsed response body. + */ + body: any; + /** * The underlying HTTP response. */ @@ -2482,14 +4335,14 @@ export type IpFirewallRulesBeginReplaceAllResponse = ReplaceAllFirewallRulesOper /** * The response body as parsed JSON or XML */ - parsedBody: ReplaceAllFirewallRulesOperationResponse; + parsedBody: any; }; }; /** - * Contains response data for the listByWorkspaceNext operation. + * Contains response data for the get operation. */ -export type IpFirewallRulesListByWorkspaceNextResponse = IpFirewallRuleInfoListResult & { +export type SqlPoolGeoBackupPoliciesGetResponse = GeoBackupPolicy & { /** * The underlying HTTP response. */ @@ -2502,14 +4355,14 @@ export type IpFirewallRulesListByWorkspaceNextResponse = IpFirewallRuleInfoListR /** * The response body as parsed JSON or XML */ - parsedBody: IpFirewallRuleInfoListResult; + parsedBody: GeoBackupPolicy; }; }; /** * Contains response data for the get operation. */ -export type SqlPoolsGetResponse = SqlPool & { +export type SqlPoolDataWarehouseUserActivitiesGetResponse = DataWarehouseUserActivities & { /** * The underlying HTTP response. */ @@ -2522,14 +4375,14 @@ export type SqlPoolsGetResponse = SqlPool & { /** * The response body as parsed JSON or XML */ - parsedBody: SqlPool; + parsedBody: DataWarehouseUserActivities; }; }; /** - * Contains response data for the update operation. + * Contains response data for the list operation. */ -export type SqlPoolsUpdateResponse = SqlPool & { +export type SqlPoolRestorePointsListResponse = RestorePointListResult & { /** * The underlying HTTP response. */ @@ -2542,14 +4395,14 @@ export type SqlPoolsUpdateResponse = SqlPool & { /** * The response body as parsed JSON or XML */ - parsedBody: SqlPool; + parsedBody: RestorePointListResult; }; }; /** * Contains response data for the create operation. */ -export type SqlPoolsCreateResponse = SqlPool & { +export type SqlPoolRestorePointsCreateResponse = RestorePoint & { /** * The underlying HTTP response. */ @@ -2562,19 +4415,14 @@ export type SqlPoolsCreateResponse = SqlPool & { /** * The response body as parsed JSON or XML */ - parsedBody: SqlPool; + parsedBody: RestorePoint; }; }; /** - * Contains response data for the deleteMethod operation. + * Contains response data for the beginCreate operation. */ -export type SqlPoolsDeleteMethodResponse = { - /** - * The parsed response body. - */ - body: any; - +export type SqlPoolRestorePointsBeginCreateResponse = RestorePoint & { /** * The underlying HTTP response. */ @@ -2587,14 +4435,14 @@ export type SqlPoolsDeleteMethodResponse = { /** * The response body as parsed JSON or XML */ - parsedBody: any; + parsedBody: RestorePoint; }; }; /** - * Contains response data for the listByWorkspace operation. + * Contains response data for the listNext operation. */ -export type SqlPoolsListByWorkspaceResponse = SqlPoolInfoListResult & { +export type SqlPoolRestorePointsListNextResponse = RestorePointListResult & { /** * The underlying HTTP response. */ @@ -2607,19 +4455,14 @@ export type SqlPoolsListByWorkspaceResponse = SqlPoolInfoListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: SqlPoolInfoListResult; + parsedBody: RestorePointListResult; }; }; /** - * Contains response data for the pause operation. + * Contains response data for the list operation. */ -export type SqlPoolsPauseResponse = { - /** - * The parsed response body. - */ - body: any; - +export type SqlPoolReplicationLinksListResponse = ReplicationLinkListResult & { /** * The underlying HTTP response. */ @@ -2632,19 +4475,14 @@ export type SqlPoolsPauseResponse = { /** * The response body as parsed JSON or XML */ - parsedBody: any; + parsedBody: ReplicationLinkListResult; }; }; /** - * Contains response data for the resume operation. + * Contains response data for the listNext operation. */ -export type SqlPoolsResumeResponse = { - /** - * The parsed response body. - */ - body: any; - +export type SqlPoolReplicationLinksListNextResponse = ReplicationLinkListResult & { /** * The underlying HTTP response. */ @@ -2657,14 +4495,14 @@ export type SqlPoolsResumeResponse = { /** * The response body as parsed JSON or XML */ - parsedBody: any; + parsedBody: ReplicationLinkListResult; }; }; /** - * Contains response data for the beginCreate operation. + * Contains response data for the get operation. */ -export type SqlPoolsBeginCreateResponse = SqlPool & { +export type SqlPoolTransparentDataEncryptionsGetResponse = TransparentDataEncryption & { /** * The underlying HTTP response. */ @@ -2677,19 +4515,14 @@ export type SqlPoolsBeginCreateResponse = SqlPool & { /** * The response body as parsed JSON or XML */ - parsedBody: SqlPool; + parsedBody: TransparentDataEncryption; }; }; /** - * Contains response data for the beginDeleteMethod operation. + * Contains response data for the createOrUpdate operation. */ -export type SqlPoolsBeginDeleteMethodResponse = { - /** - * The parsed response body. - */ - body: any; - +export type SqlPoolTransparentDataEncryptionsCreateOrUpdateResponse = TransparentDataEncryption & { /** * The underlying HTTP response. */ @@ -2702,19 +4535,14 @@ export type SqlPoolsBeginDeleteMethodResponse = { /** * The response body as parsed JSON or XML */ - parsedBody: any; + parsedBody: TransparentDataEncryption; }; }; /** - * Contains response data for the beginPause operation. + * Contains response data for the get operation. */ -export type SqlPoolsBeginPauseResponse = { - /** - * The parsed response body. - */ - body: any; - +export type SqlPoolBlobAuditingPoliciesGetResponse = SqlPoolBlobAuditingPolicy & { /** * The underlying HTTP response. */ @@ -2727,19 +4555,14 @@ export type SqlPoolsBeginPauseResponse = { /** * The response body as parsed JSON or XML */ - parsedBody: any; + parsedBody: SqlPoolBlobAuditingPolicy; }; }; /** - * Contains response data for the beginResume operation. + * Contains response data for the createOrUpdate operation. */ -export type SqlPoolsBeginResumeResponse = { - /** - * The parsed response body. - */ - body: any; - +export type SqlPoolBlobAuditingPoliciesCreateOrUpdateResponse = SqlPoolBlobAuditingPolicy & { /** * The underlying HTTP response. */ @@ -2752,14 +4575,14 @@ export type SqlPoolsBeginResumeResponse = { /** * The response body as parsed JSON or XML */ - parsedBody: any; + parsedBody: SqlPoolBlobAuditingPolicy; }; }; /** - * Contains response data for the listByWorkspaceNext operation. + * Contains response data for the list operation. */ -export type SqlPoolsListByWorkspaceNextResponse = SqlPoolInfoListResult & { +export type SqlPoolOperationsListResponse = SqlPoolBlobAuditingPolicySqlPoolOperationListResult & { /** * The underlying HTTP response. */ @@ -2772,14 +4595,14 @@ export type SqlPoolsListByWorkspaceNextResponse = SqlPoolInfoListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: SqlPoolInfoListResult; + parsedBody: SqlPoolBlobAuditingPolicySqlPoolOperationListResult; }; }; /** - * Contains response data for the get operation. + * Contains response data for the listNext operation. */ -export type SqlPoolMetadataSyncConfigsGetResponse = MetadataSyncConfig & { +export type SqlPoolOperationsListNextResponse = SqlPoolBlobAuditingPolicySqlPoolOperationListResult & { /** * The underlying HTTP response. */ @@ -2792,14 +4615,14 @@ export type SqlPoolMetadataSyncConfigsGetResponse = MetadataSyncConfig & { /** * The response body as parsed JSON or XML */ - parsedBody: MetadataSyncConfig; + parsedBody: SqlPoolBlobAuditingPolicySqlPoolOperationListResult; }; }; /** - * Contains response data for the create operation. + * Contains response data for the list operation. */ -export type SqlPoolMetadataSyncConfigsCreateResponse = MetadataSyncConfig & { +export type SqlPoolUsagesListResponse = SqlPoolUsageListResult & { /** * The underlying HTTP response. */ @@ -2812,19 +4635,14 @@ export type SqlPoolMetadataSyncConfigsCreateResponse = MetadataSyncConfig & { /** * The response body as parsed JSON or XML */ - parsedBody: MetadataSyncConfig; + parsedBody: SqlPoolUsageListResult; }; }; /** - * Contains response data for the getLocationHeaderResult operation. + * Contains response data for the listNext operation. */ -export type SqlPoolOperationResultsGetLocationHeaderResultResponse = { - /** - * The parsed response body. - */ - body: any; - +export type SqlPoolUsagesListNextResponse = SqlPoolUsageListResult & { /** * The underlying HTTP response. */ @@ -2837,14 +4655,14 @@ export type SqlPoolOperationResultsGetLocationHeaderResultResponse = { /** * The response body as parsed JSON or XML */ - parsedBody: any; + parsedBody: SqlPoolUsageListResult; }; }; /** - * Contains response data for the get operation. + * Contains response data for the listCurrent operation. */ -export type SqlPoolGeoBackupPoliciesGetResponse = GeoBackupPolicy & { +export type SqlPoolSensitivityLabelsListCurrentResponse = SensitivityLabelListResult & { /** * The underlying HTTP response. */ @@ -2857,14 +4675,14 @@ export type SqlPoolGeoBackupPoliciesGetResponse = GeoBackupPolicy & { /** * The response body as parsed JSON or XML */ - parsedBody: GeoBackupPolicy; + parsedBody: SensitivityLabelListResult; }; }; /** - * Contains response data for the get operation. + * Contains response data for the listRecommended operation. */ -export type SqlPoolDataWarehouseUserActivitiesGetResponse = DataWarehouseUserActivities & { +export type SqlPoolSensitivityLabelsListRecommendedResponse = SensitivityLabelListResult & { /** * The underlying HTTP response. */ @@ -2877,14 +4695,14 @@ export type SqlPoolDataWarehouseUserActivitiesGetResponse = DataWarehouseUserAct /** * The response body as parsed JSON or XML */ - parsedBody: DataWarehouseUserActivities; + parsedBody: SensitivityLabelListResult; }; }; /** - * Contains response data for the list operation. + * Contains response data for the createOrUpdate operation. */ -export type SqlPoolRestorePointsListResponse = RestorePointListResult & { +export type SqlPoolSensitivityLabelsCreateOrUpdateResponse = SensitivityLabel & { /** * The underlying HTTP response. */ @@ -2897,14 +4715,14 @@ export type SqlPoolRestorePointsListResponse = RestorePointListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: RestorePointListResult; + parsedBody: SensitivityLabel; }; }; /** - * Contains response data for the create operation. + * Contains response data for the listCurrentNext operation. */ -export type SqlPoolRestorePointsCreateResponse = RestorePoint & { +export type SqlPoolSensitivityLabelsListCurrentNextResponse = SensitivityLabelListResult & { /** * The underlying HTTP response. */ @@ -2917,14 +4735,14 @@ export type SqlPoolRestorePointsCreateResponse = RestorePoint & { /** * The response body as parsed JSON or XML */ - parsedBody: RestorePoint; + parsedBody: SensitivityLabelListResult; }; }; /** - * Contains response data for the beginCreate operation. + * Contains response data for the listRecommendedNext operation. */ -export type SqlPoolRestorePointsBeginCreateResponse = RestorePoint & { +export type SqlPoolSensitivityLabelsListRecommendedNextResponse = SensitivityLabelListResult & { /** * The underlying HTTP response. */ @@ -2937,14 +4755,14 @@ export type SqlPoolRestorePointsBeginCreateResponse = RestorePoint & { /** * The response body as parsed JSON or XML */ - parsedBody: RestorePoint; + parsedBody: SensitivityLabelListResult; }; }; /** - * Contains response data for the listNext operation. + * Contains response data for the list operation. */ -export type SqlPoolRestorePointsListNextResponse = RestorePointListResult & { +export type SqlPoolSchemasListResponse = SqlPoolSchemaListResult & { /** * The underlying HTTP response. */ @@ -2957,14 +4775,14 @@ export type SqlPoolRestorePointsListNextResponse = RestorePointListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: RestorePointListResult; + parsedBody: SqlPoolSchemaListResult; }; }; /** - * Contains response data for the list operation. + * Contains response data for the listNext operation. */ -export type SqlPoolReplicationLinksListResponse = ReplicationLinkListResult & { +export type SqlPoolSchemasListNextResponse = SqlPoolSchemaListResult & { /** * The underlying HTTP response. */ @@ -2977,14 +4795,14 @@ export type SqlPoolReplicationLinksListResponse = ReplicationLinkListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: ReplicationLinkListResult; + parsedBody: SqlPoolSchemaListResult; }; }; /** - * Contains response data for the listNext operation. + * Contains response data for the listBySchema operation. */ -export type SqlPoolReplicationLinksListNextResponse = ReplicationLinkListResult & { +export type SqlPoolTablesListBySchemaResponse = SqlPoolTableListResult & { /** * The underlying HTTP response. */ @@ -2997,14 +4815,14 @@ export type SqlPoolReplicationLinksListNextResponse = ReplicationLinkListResult /** * The response body as parsed JSON or XML */ - parsedBody: ReplicationLinkListResult; + parsedBody: SqlPoolTableListResult; }; }; /** - * Contains response data for the get operation. + * Contains response data for the listBySchemaNext operation. */ -export type SqlPoolTransparentDataEncryptionsGetResponse = TransparentDataEncryption & { +export type SqlPoolTablesListBySchemaNextResponse = SqlPoolTableListResult & { /** * The underlying HTTP response. */ @@ -3017,14 +4835,14 @@ export type SqlPoolTransparentDataEncryptionsGetResponse = TransparentDataEncryp /** * The response body as parsed JSON or XML */ - parsedBody: TransparentDataEncryption; + parsedBody: SqlPoolTableListResult; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the listByTableName operation. */ -export type SqlPoolTransparentDataEncryptionsCreateOrUpdateResponse = TransparentDataEncryption & { +export type SqlPoolTableColumnsListByTableNameResponse = SqlPoolColumnListResult & { /** * The underlying HTTP response. */ @@ -3037,14 +4855,14 @@ export type SqlPoolTransparentDataEncryptionsCreateOrUpdateResponse = Transparen /** * The response body as parsed JSON or XML */ - parsedBody: TransparentDataEncryption; + parsedBody: SqlPoolColumnListResult; }; }; /** - * Contains response data for the get operation. + * Contains response data for the listByTableNameNext operation. */ -export type SqlPoolBlobAuditingPoliciesGetResponse = SqlPoolBlobAuditingPolicy & { +export type SqlPoolTableColumnsListByTableNameNextResponse = SqlPoolColumnListResult & { /** * The underlying HTTP response. */ @@ -3057,14 +4875,14 @@ export type SqlPoolBlobAuditingPoliciesGetResponse = SqlPoolBlobAuditingPolicy & /** * The response body as parsed JSON or XML */ - parsedBody: SqlPoolBlobAuditingPolicy; + parsedBody: SqlPoolColumnListResult; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the get operation. */ -export type SqlPoolBlobAuditingPoliciesCreateOrUpdateResponse = SqlPoolBlobAuditingPolicy & { +export type SqlPoolConnectionPoliciesGetResponse = SqlPoolConnectionPolicy & { /** * The underlying HTTP response. */ @@ -3077,14 +4895,14 @@ export type SqlPoolBlobAuditingPoliciesCreateOrUpdateResponse = SqlPoolBlobAudit /** * The response body as parsed JSON or XML */ - parsedBody: SqlPoolBlobAuditingPolicy; + parsedBody: SqlPoolConnectionPolicy; }; }; /** * Contains response data for the list operation. */ -export type SqlPoolOperationsListResponse = SqlPoolBlobAuditingPolicySqlPoolOperationListResult & { +export type SqlPoolVulnerabilityAssessmentsListResponse = SqlPoolVulnerabilityAssessmentListResult & { /** * The underlying HTTP response. */ @@ -3097,14 +4915,14 @@ export type SqlPoolOperationsListResponse = SqlPoolBlobAuditingPolicySqlPoolOper /** * The response body as parsed JSON or XML */ - parsedBody: SqlPoolBlobAuditingPolicySqlPoolOperationListResult; + parsedBody: SqlPoolVulnerabilityAssessmentListResult; }; }; /** - * Contains response data for the listNext operation. + * Contains response data for the get operation. */ -export type SqlPoolOperationsListNextResponse = SqlPoolBlobAuditingPolicySqlPoolOperationListResult & { +export type SqlPoolVulnerabilityAssessmentsGetResponse = SqlPoolVulnerabilityAssessment & { /** * The underlying HTTP response. */ @@ -3117,14 +4935,14 @@ export type SqlPoolOperationsListNextResponse = SqlPoolBlobAuditingPolicySqlPool /** * The response body as parsed JSON or XML */ - parsedBody: SqlPoolBlobAuditingPolicySqlPoolOperationListResult; + parsedBody: SqlPoolVulnerabilityAssessment; }; }; /** - * Contains response data for the list operation. + * Contains response data for the createOrUpdate operation. */ -export type SqlPoolUsagesListResponse = SqlPoolUsageListResult & { +export type SqlPoolVulnerabilityAssessmentsCreateOrUpdateResponse = SqlPoolVulnerabilityAssessment & { /** * The underlying HTTP response. */ @@ -3137,14 +4955,14 @@ export type SqlPoolUsagesListResponse = SqlPoolUsageListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: SqlPoolUsageListResult; + parsedBody: SqlPoolVulnerabilityAssessment; }; }; /** * Contains response data for the listNext operation. */ -export type SqlPoolUsagesListNextResponse = SqlPoolUsageListResult & { +export type SqlPoolVulnerabilityAssessmentsListNextResponse = SqlPoolVulnerabilityAssessmentListResult & { /** * The underlying HTTP response. */ @@ -3157,14 +4975,14 @@ export type SqlPoolUsagesListNextResponse = SqlPoolUsageListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: SqlPoolUsageListResult; + parsedBody: SqlPoolVulnerabilityAssessmentListResult; }; }; /** - * Contains response data for the listCurrent operation. + * Contains response data for the list operation. */ -export type SqlPoolSensitivityLabelsListCurrentResponse = SensitivityLabelListResult & { +export type SqlPoolVulnerabilityAssessmentScansListResponse = VulnerabilityAssessmentScanRecordListResult & { /** * The underlying HTTP response. */ @@ -3177,14 +4995,14 @@ export type SqlPoolSensitivityLabelsListCurrentResponse = SensitivityLabelListRe /** * The response body as parsed JSON or XML */ - parsedBody: SensitivityLabelListResult; + parsedBody: VulnerabilityAssessmentScanRecordListResult; }; }; /** - * Contains response data for the listRecommended operation. + * Contains response data for the exportMethod operation. */ -export type SqlPoolSensitivityLabelsListRecommendedResponse = SensitivityLabelListResult & { +export type SqlPoolVulnerabilityAssessmentScansExportMethodResponse = SqlPoolVulnerabilityAssessmentScansExport & { /** * The underlying HTTP response. */ @@ -3197,14 +5015,14 @@ export type SqlPoolSensitivityLabelsListRecommendedResponse = SensitivityLabelLi /** * The response body as parsed JSON or XML */ - parsedBody: SensitivityLabelListResult; + parsedBody: SqlPoolVulnerabilityAssessmentScansExport; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the listNext operation. */ -export type SqlPoolSensitivityLabelsCreateOrUpdateResponse = SensitivityLabel & { +export type SqlPoolVulnerabilityAssessmentScansListNextResponse = VulnerabilityAssessmentScanRecordListResult & { /** * The underlying HTTP response. */ @@ -3217,14 +5035,14 @@ export type SqlPoolSensitivityLabelsCreateOrUpdateResponse = SensitivityLabel & /** * The response body as parsed JSON or XML */ - parsedBody: SensitivityLabel; + parsedBody: VulnerabilityAssessmentScanRecordListResult; }; }; /** - * Contains response data for the listCurrentNext operation. + * Contains response data for the get operation. */ -export type SqlPoolSensitivityLabelsListCurrentNextResponse = SensitivityLabelListResult & { +export type SqlPoolSecurityAlertPoliciesGetResponse = SqlPoolSecurityAlertPolicy & { /** * The underlying HTTP response. */ @@ -3237,14 +5055,14 @@ export type SqlPoolSensitivityLabelsListCurrentNextResponse = SensitivityLabelLi /** * The response body as parsed JSON or XML */ - parsedBody: SensitivityLabelListResult; + parsedBody: SqlPoolSecurityAlertPolicy; }; }; /** - * Contains response data for the listRecommendedNext operation. + * Contains response data for the createOrUpdate operation. */ -export type SqlPoolSensitivityLabelsListRecommendedNextResponse = SensitivityLabelListResult & { +export type SqlPoolSecurityAlertPoliciesCreateOrUpdateResponse = SqlPoolSecurityAlertPolicy & { /** * The underlying HTTP response. */ @@ -3257,14 +5075,14 @@ export type SqlPoolSensitivityLabelsListRecommendedNextResponse = SensitivityLab /** * The response body as parsed JSON or XML */ - parsedBody: SensitivityLabelListResult; + parsedBody: SqlPoolSecurityAlertPolicy; }; }; /** - * Contains response data for the list operation. + * Contains response data for the createOrUpdate operation. */ -export type SqlPoolSchemasListResponse = SqlPoolSchemaListResult & { +export type SqlPoolVulnerabilityAssessmentRuleBaselinesCreateOrUpdateResponse = SqlPoolVulnerabilityAssessmentRuleBaseline & { /** * The underlying HTTP response. */ @@ -3277,14 +5095,14 @@ export type SqlPoolSchemasListResponse = SqlPoolSchemaListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: SqlPoolSchemaListResult; + parsedBody: SqlPoolVulnerabilityAssessmentRuleBaseline; }; }; /** - * Contains response data for the listNext operation. + * Contains response data for the listByResourceGroup operation. */ -export type SqlPoolSchemasListNextResponse = SqlPoolSchemaListResult & { +export type WorkspacesListByResourceGroupResponse = WorkspaceInfoListResult & { /** * The underlying HTTP response. */ @@ -3297,14 +5115,14 @@ export type SqlPoolSchemasListNextResponse = SqlPoolSchemaListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: SqlPoolSchemaListResult; + parsedBody: WorkspaceInfoListResult; }; }; /** - * Contains response data for the listBySchema operation. + * Contains response data for the get operation. */ -export type SqlPoolTablesListBySchemaResponse = SqlPoolTableListResult & { +export type WorkspacesGetResponse = Workspace & { /** * The underlying HTTP response. */ @@ -3317,14 +5135,14 @@ export type SqlPoolTablesListBySchemaResponse = SqlPoolTableListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: SqlPoolTableListResult; + parsedBody: Workspace; }; }; /** - * Contains response data for the listBySchemaNext operation. + * Contains response data for the update operation. */ -export type SqlPoolTablesListBySchemaNextResponse = SqlPoolTableListResult & { +export type WorkspacesUpdateResponse = Workspace & { /** * The underlying HTTP response. */ @@ -3337,14 +5155,14 @@ export type SqlPoolTablesListBySchemaNextResponse = SqlPoolTableListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: SqlPoolTableListResult; + parsedBody: Workspace; }; }; /** - * Contains response data for the listByTableName operation. + * Contains response data for the createOrUpdate operation. */ -export type SqlPoolTableColumnsListByTableNameResponse = SqlPoolColumnListResult & { +export type WorkspacesCreateOrUpdateResponse = Workspace & { /** * The underlying HTTP response. */ @@ -3357,14 +5175,19 @@ export type SqlPoolTableColumnsListByTableNameResponse = SqlPoolColumnListResult /** * The response body as parsed JSON or XML */ - parsedBody: SqlPoolColumnListResult; + parsedBody: Workspace; }; }; /** - * Contains response data for the listByTableNameNext operation. + * Contains response data for the deleteMethod operation. */ -export type SqlPoolTableColumnsListByTableNameNextResponse = SqlPoolColumnListResult & { +export type WorkspacesDeleteMethodResponse = { + /** + * The parsed response body. + */ + body: any; + /** * The underlying HTTP response. */ @@ -3377,14 +5200,14 @@ export type SqlPoolTableColumnsListByTableNameNextResponse = SqlPoolColumnListRe /** * The response body as parsed JSON or XML */ - parsedBody: SqlPoolColumnListResult; + parsedBody: any; }; }; /** - * Contains response data for the get operation. + * Contains response data for the list operation. */ -export type SqlPoolConnectionPoliciesGetResponse = SqlPoolConnectionPolicy & { +export type WorkspacesListResponse = WorkspaceInfoListResult & { /** * The underlying HTTP response. */ @@ -3397,14 +5220,14 @@ export type SqlPoolConnectionPoliciesGetResponse = SqlPoolConnectionPolicy & { /** * The response body as parsed JSON or XML */ - parsedBody: SqlPoolConnectionPolicy; + parsedBody: WorkspaceInfoListResult; }; }; /** - * Contains response data for the list operation. + * Contains response data for the beginUpdate operation. */ -export type SqlPoolVulnerabilityAssessmentsListResponse = SqlPoolVulnerabilityAssessmentListResult & { +export type WorkspacesBeginUpdateResponse = Workspace & { /** * The underlying HTTP response. */ @@ -3417,14 +5240,14 @@ export type SqlPoolVulnerabilityAssessmentsListResponse = SqlPoolVulnerabilityAs /** * The response body as parsed JSON or XML */ - parsedBody: SqlPoolVulnerabilityAssessmentListResult; + parsedBody: Workspace; }; }; /** - * Contains response data for the get operation. + * Contains response data for the beginCreateOrUpdate operation. */ -export type SqlPoolVulnerabilityAssessmentsGetResponse = SqlPoolVulnerabilityAssessment & { +export type WorkspacesBeginCreateOrUpdateResponse = Workspace & { /** * The underlying HTTP response. */ @@ -3437,14 +5260,19 @@ export type SqlPoolVulnerabilityAssessmentsGetResponse = SqlPoolVulnerabilityAss /** * The response body as parsed JSON or XML */ - parsedBody: SqlPoolVulnerabilityAssessment; + parsedBody: Workspace; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the beginDeleteMethod operation. */ -export type SqlPoolVulnerabilityAssessmentsCreateOrUpdateResponse = SqlPoolVulnerabilityAssessment & { +export type WorkspacesBeginDeleteMethodResponse = { + /** + * The parsed response body. + */ + body: any; + /** * The underlying HTTP response. */ @@ -3457,14 +5285,14 @@ export type SqlPoolVulnerabilityAssessmentsCreateOrUpdateResponse = SqlPoolVulne /** * The response body as parsed JSON or XML */ - parsedBody: SqlPoolVulnerabilityAssessment; + parsedBody: any; }; }; /** - * Contains response data for the listNext operation. + * Contains response data for the listByResourceGroupNext operation. */ -export type SqlPoolVulnerabilityAssessmentsListNextResponse = SqlPoolVulnerabilityAssessmentListResult & { +export type WorkspacesListByResourceGroupNextResponse = WorkspaceInfoListResult & { /** * The underlying HTTP response. */ @@ -3477,14 +5305,14 @@ export type SqlPoolVulnerabilityAssessmentsListNextResponse = SqlPoolVulnerabili /** * The response body as parsed JSON or XML */ - parsedBody: SqlPoolVulnerabilityAssessmentListResult; + parsedBody: WorkspaceInfoListResult; }; }; /** - * Contains response data for the list operation. + * Contains response data for the listNext operation. */ -export type SqlPoolVulnerabilityAssessmentScansListResponse = VulnerabilityAssessmentScanRecordListResult & { +export type WorkspacesListNextResponse = WorkspaceInfoListResult & { /** * The underlying HTTP response. */ @@ -3497,14 +5325,14 @@ export type SqlPoolVulnerabilityAssessmentScansListResponse = VulnerabilityAsses /** * The response body as parsed JSON or XML */ - parsedBody: VulnerabilityAssessmentScanRecordListResult; + parsedBody: WorkspaceInfoListResult; }; }; /** - * Contains response data for the exportMethod operation. + * Contains response data for the get operation. */ -export type SqlPoolVulnerabilityAssessmentScansExportMethodResponse = SqlPoolVulnerabilityAssessmentScansExport & { +export type WorkspaceAadAdminsGetResponse = WorkspaceAadAdminInfo & { /** * The underlying HTTP response. */ @@ -3517,14 +5345,14 @@ export type SqlPoolVulnerabilityAssessmentScansExportMethodResponse = SqlPoolVul /** * The response body as parsed JSON or XML */ - parsedBody: SqlPoolVulnerabilityAssessmentScansExport; + parsedBody: WorkspaceAadAdminInfo; }; }; /** - * Contains response data for the listNext operation. + * Contains response data for the createOrUpdate operation. */ -export type SqlPoolVulnerabilityAssessmentScansListNextResponse = VulnerabilityAssessmentScanRecordListResult & { +export type WorkspaceAadAdminsCreateOrUpdateResponse = WorkspaceAadAdminInfo & { /** * The underlying HTTP response. */ @@ -3537,14 +5365,14 @@ export type SqlPoolVulnerabilityAssessmentScansListNextResponse = VulnerabilityA /** * The response body as parsed JSON or XML */ - parsedBody: VulnerabilityAssessmentScanRecordListResult; + parsedBody: WorkspaceAadAdminInfo; }; }; /** - * Contains response data for the get operation. + * Contains response data for the beginCreateOrUpdate operation. */ -export type SqlPoolSecurityAlertPoliciesGetResponse = SqlPoolSecurityAlertPolicy & { +export type WorkspaceAadAdminsBeginCreateOrUpdateResponse = WorkspaceAadAdminInfo & { /** * The underlying HTTP response. */ @@ -3557,14 +5385,14 @@ export type SqlPoolSecurityAlertPoliciesGetResponse = SqlPoolSecurityAlertPolicy /** * The response body as parsed JSON or XML */ - parsedBody: SqlPoolSecurityAlertPolicy; + parsedBody: WorkspaceAadAdminInfo; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the get operation. */ -export type SqlPoolSecurityAlertPoliciesCreateOrUpdateResponse = SqlPoolSecurityAlertPolicy & { +export type WorkspaceManagedIdentitySqlControlSettingsGetResponse = ManagedIdentitySqlControlSettingsModel & { /** * The underlying HTTP response. */ @@ -3577,14 +5405,14 @@ export type SqlPoolSecurityAlertPoliciesCreateOrUpdateResponse = SqlPoolSecurity /** * The response body as parsed JSON or XML */ - parsedBody: SqlPoolSecurityAlertPolicy; + parsedBody: ManagedIdentitySqlControlSettingsModel; }; }; /** * Contains response data for the createOrUpdate operation. */ -export type SqlPoolVulnerabilityAssessmentRuleBaselinesCreateOrUpdateResponse = SqlPoolVulnerabilityAssessmentRuleBaseline & { +export type WorkspaceManagedIdentitySqlControlSettingsCreateOrUpdateResponse = ManagedIdentitySqlControlSettingsModel & { /** * The underlying HTTP response. */ @@ -3597,14 +5425,14 @@ export type SqlPoolVulnerabilityAssessmentRuleBaselinesCreateOrUpdateResponse = /** * The response body as parsed JSON or XML */ - parsedBody: SqlPoolVulnerabilityAssessmentRuleBaseline; + parsedBody: ManagedIdentitySqlControlSettingsModel; }; }; /** - * Contains response data for the listByResourceGroup operation. + * Contains response data for the update operation. */ -export type WorkspacesListByResourceGroupResponse = WorkspaceInfoListResult & { +export type IntegrationRuntimesUpdateResponse = IntegrationRuntimeResource & { /** * The underlying HTTP response. */ @@ -3617,14 +5445,14 @@ export type WorkspacesListByResourceGroupResponse = WorkspaceInfoListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: WorkspaceInfoListResult; + parsedBody: IntegrationRuntimeResource; }; }; /** * Contains response data for the get operation. */ -export type WorkspacesGetResponse = Workspace & { +export type IntegrationRuntimesGetResponse = IntegrationRuntimeResource & { /** * The underlying HTTP response. */ @@ -3637,14 +5465,14 @@ export type WorkspacesGetResponse = Workspace & { /** * The response body as parsed JSON or XML */ - parsedBody: Workspace; + parsedBody: IntegrationRuntimeResource; }; }; /** - * Contains response data for the update operation. + * Contains response data for the create operation. */ -export type WorkspacesUpdateResponse = Workspace & { +export type IntegrationRuntimesCreateResponse = IntegrationRuntimeResource & { /** * The underlying HTTP response. */ @@ -3657,14 +5485,14 @@ export type WorkspacesUpdateResponse = Workspace & { /** * The response body as parsed JSON or XML */ - parsedBody: Workspace; + parsedBody: IntegrationRuntimeResource; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the listByWorkspace operation. */ -export type WorkspacesCreateOrUpdateResponse = Workspace & { +export type IntegrationRuntimesListByWorkspaceResponse = IntegrationRuntimeListResponse & { /** * The underlying HTTP response. */ @@ -3677,19 +5505,14 @@ export type WorkspacesCreateOrUpdateResponse = Workspace & { /** * The response body as parsed JSON or XML */ - parsedBody: Workspace; + parsedBody: IntegrationRuntimeListResponse; }; }; /** - * Contains response data for the deleteMethod operation. + * Contains response data for the start operation. */ -export type WorkspacesDeleteMethodResponse = { - /** - * The parsed response body. - */ - body: any; - +export type IntegrationRuntimesStartResponse = IntegrationRuntimeStatusResponse & { /** * The underlying HTTP response. */ @@ -3702,14 +5525,14 @@ export type WorkspacesDeleteMethodResponse = { /** * The response body as parsed JSON or XML */ - parsedBody: any; + parsedBody: IntegrationRuntimeStatusResponse; }; }; /** - * Contains response data for the list operation. + * Contains response data for the listByWorkspaceNext operation. */ -export type WorkspacesListResponse = WorkspaceInfoListResult & { +export type IntegrationRuntimesListByWorkspaceNextResponse = IntegrationRuntimeListResponse & { /** * The underlying HTTP response. */ @@ -3722,14 +5545,14 @@ export type WorkspacesListResponse = WorkspaceInfoListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: WorkspaceInfoListResult; + parsedBody: IntegrationRuntimeListResponse; }; }; /** - * Contains response data for the beginUpdate operation. + * Contains response data for the get operation. */ -export type WorkspacesBeginUpdateResponse = Workspace & { +export type IntegrationRuntimeNodeIpAddressGetResponse = IntegrationRuntimeNodeIpAddress & { /** * The underlying HTTP response. */ @@ -3742,14 +5565,14 @@ export type WorkspacesBeginUpdateResponse = Workspace & { /** * The response body as parsed JSON or XML */ - parsedBody: Workspace; + parsedBody: IntegrationRuntimeNodeIpAddress; }; }; /** - * Contains response data for the beginCreateOrUpdate operation. + * Contains response data for the get operation. */ -export type WorkspacesBeginCreateOrUpdateResponse = Workspace & { +export type IntegrationRuntimeObjectMetadataGetResponse = SsisObjectMetadataListResponse & { /** * The underlying HTTP response. */ @@ -3762,19 +5585,14 @@ export type WorkspacesBeginCreateOrUpdateResponse = Workspace & { /** * The response body as parsed JSON or XML */ - parsedBody: Workspace; + parsedBody: SsisObjectMetadataListResponse; }; }; /** - * Contains response data for the beginDeleteMethod operation. + * Contains response data for the refresh operation. */ -export type WorkspacesBeginDeleteMethodResponse = { - /** - * The parsed response body. - */ - body: any; - +export type IntegrationRuntimeObjectMetadataRefreshResponse = SsisObjectMetadataStatusResponse & { /** * The underlying HTTP response. */ @@ -3787,14 +5605,14 @@ export type WorkspacesBeginDeleteMethodResponse = { /** * The response body as parsed JSON or XML */ - parsedBody: any; + parsedBody: SsisObjectMetadataStatusResponse; }; }; /** - * Contains response data for the listByResourceGroupNext operation. + * Contains response data for the get operation. */ -export type WorkspacesListByResourceGroupNextResponse = WorkspaceInfoListResult & { +export type IntegrationRuntimeNodesGetResponse = SelfHostedIntegrationRuntimeNode & { /** * The underlying HTTP response. */ @@ -3807,14 +5625,14 @@ export type WorkspacesListByResourceGroupNextResponse = WorkspaceInfoListResult /** * The response body as parsed JSON or XML */ - parsedBody: WorkspaceInfoListResult; + parsedBody: SelfHostedIntegrationRuntimeNode; }; }; /** - * Contains response data for the listNext operation. + * Contains response data for the update operation. */ -export type WorkspacesListNextResponse = WorkspaceInfoListResult & { +export type IntegrationRuntimeNodesUpdateResponse = SelfHostedIntegrationRuntimeNode & { /** * The underlying HTTP response. */ @@ -3827,14 +5645,14 @@ export type WorkspacesListNextResponse = WorkspaceInfoListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: WorkspaceInfoListResult; + parsedBody: SelfHostedIntegrationRuntimeNode; }; }; /** * Contains response data for the get operation. */ -export type WorkspaceAadAdminsGetResponse = WorkspaceAadAdminInfo & { +export type IntegrationRuntimeConnectionInfosGetResponse = IntegrationRuntimeConnectionInfo & { /** * The underlying HTTP response. */ @@ -3847,14 +5665,14 @@ export type WorkspaceAadAdminsGetResponse = WorkspaceAadAdminInfo & { /** * The response body as parsed JSON or XML */ - parsedBody: WorkspaceAadAdminInfo; + parsedBody: IntegrationRuntimeConnectionInfo; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the regenerate operation. */ -export type WorkspaceAadAdminsCreateOrUpdateResponse = WorkspaceAadAdminInfo & { +export type IntegrationRuntimeAuthKeysRegenerateResponse = IntegrationRuntimeAuthKeys & { /** * The underlying HTTP response. */ @@ -3867,14 +5685,14 @@ export type WorkspaceAadAdminsCreateOrUpdateResponse = WorkspaceAadAdminInfo & { /** * The response body as parsed JSON or XML */ - parsedBody: WorkspaceAadAdminInfo; + parsedBody: IntegrationRuntimeAuthKeys; }; }; /** - * Contains response data for the beginCreateOrUpdate operation. + * Contains response data for the list operation. */ -export type WorkspaceAadAdminsBeginCreateOrUpdateResponse = WorkspaceAadAdminInfo & { +export type IntegrationRuntimeAuthKeysListResponse = IntegrationRuntimeAuthKeys & { /** * The underlying HTTP response. */ @@ -3887,14 +5705,14 @@ export type WorkspaceAadAdminsBeginCreateOrUpdateResponse = WorkspaceAadAdminInf /** * The response body as parsed JSON or XML */ - parsedBody: WorkspaceAadAdminInfo; + parsedBody: IntegrationRuntimeAuthKeys; }; }; /** * Contains response data for the get operation. */ -export type WorkspaceManagedIdentitySqlControlSettingsGetResponse = ManagedIdentitySqlControlSettingsModel & { +export type IntegrationRuntimeMonitoringDataGetResponse = IntegrationRuntimeMonitoringData & { /** * The underlying HTTP response. */ @@ -3907,14 +5725,14 @@ export type WorkspaceManagedIdentitySqlControlSettingsGetResponse = ManagedIdent /** * The response body as parsed JSON or XML */ - parsedBody: ManagedIdentitySqlControlSettingsModel; + parsedBody: IntegrationRuntimeMonitoringData; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the get operation. */ -export type WorkspaceManagedIdentitySqlControlSettingsCreateOrUpdateResponse = ManagedIdentitySqlControlSettingsModel & { +export type IntegrationRuntimeStatusGetResponse = IntegrationRuntimeStatusResponse & { /** * The underlying HTTP response. */ @@ -3927,6 +5745,6 @@ export type WorkspaceManagedIdentitySqlControlSettingsCreateOrUpdateResponse = M /** * The response body as parsed JSON or XML */ - parsedBody: ManagedIdentitySqlControlSettingsModel; + parsedBody: IntegrationRuntimeStatusResponse; }; }; diff --git a/sdk/synapse/arm-synapse/src/models/integrationRuntimeAuthKeysOperationsMappers.ts b/sdk/synapse/arm-synapse/src/models/integrationRuntimeAuthKeysOperationsMappers.ts new file mode 100644 index 000000000000..9cdff26aa0af --- /dev/null +++ b/sdk/synapse/arm-synapse/src/models/integrationRuntimeAuthKeysOperationsMappers.ts @@ -0,0 +1,14 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. + */ + +export { + discriminators, + CloudError, + IntegrationRuntimeAuthKeys, + IntegrationRuntimeRegenerateKeyParameters +} from "../models/mappers"; diff --git a/sdk/synapse/arm-synapse/src/models/integrationRuntimeConnectionInfosMappers.ts b/sdk/synapse/arm-synapse/src/models/integrationRuntimeConnectionInfosMappers.ts new file mode 100644 index 000000000000..9a4d3f6a332d --- /dev/null +++ b/sdk/synapse/arm-synapse/src/models/integrationRuntimeConnectionInfosMappers.ts @@ -0,0 +1,13 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. + */ + +export { + discriminators, + CloudError, + IntegrationRuntimeConnectionInfo +} from "../models/mappers"; diff --git a/sdk/synapse/arm-synapse/src/models/integrationRuntimeCredentialsMappers.ts b/sdk/synapse/arm-synapse/src/models/integrationRuntimeCredentialsMappers.ts new file mode 100644 index 000000000000..64b4448237fa --- /dev/null +++ b/sdk/synapse/arm-synapse/src/models/integrationRuntimeCredentialsMappers.ts @@ -0,0 +1,12 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. + */ + +export { + discriminators, + CloudError +} from "../models/mappers"; diff --git a/sdk/synapse/arm-synapse/src/models/integrationRuntimeMonitoringDataOperationsMappers.ts b/sdk/synapse/arm-synapse/src/models/integrationRuntimeMonitoringDataOperationsMappers.ts new file mode 100644 index 000000000000..b36d65c04926 --- /dev/null +++ b/sdk/synapse/arm-synapse/src/models/integrationRuntimeMonitoringDataOperationsMappers.ts @@ -0,0 +1,14 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. + */ + +export { + discriminators, + CloudError, + IntegrationRuntimeMonitoringData, + IntegrationRuntimeNodeMonitoringData +} from "../models/mappers"; diff --git a/sdk/synapse/arm-synapse/src/models/integrationRuntimeNodeIpAddressOperationsMappers.ts b/sdk/synapse/arm-synapse/src/models/integrationRuntimeNodeIpAddressOperationsMappers.ts new file mode 100644 index 000000000000..e99a711f1505 --- /dev/null +++ b/sdk/synapse/arm-synapse/src/models/integrationRuntimeNodeIpAddressOperationsMappers.ts @@ -0,0 +1,13 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. + */ + +export { + discriminators, + CloudError, + IntegrationRuntimeNodeIpAddress +} from "../models/mappers"; diff --git a/sdk/synapse/arm-synapse/src/models/integrationRuntimeNodesMappers.ts b/sdk/synapse/arm-synapse/src/models/integrationRuntimeNodesMappers.ts new file mode 100644 index 000000000000..1fd97a8d74ad --- /dev/null +++ b/sdk/synapse/arm-synapse/src/models/integrationRuntimeNodesMappers.ts @@ -0,0 +1,14 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. + */ + +export { + discriminators, + CloudError, + SelfHostedIntegrationRuntimeNode, + UpdateIntegrationRuntimeNodeRequest +} from "../models/mappers"; diff --git a/sdk/synapse/arm-synapse/src/models/integrationRuntimeObjectMetadataMappers.ts b/sdk/synapse/arm-synapse/src/models/integrationRuntimeObjectMetadataMappers.ts new file mode 100644 index 000000000000..20bb0a950ebd --- /dev/null +++ b/sdk/synapse/arm-synapse/src/models/integrationRuntimeObjectMetadataMappers.ts @@ -0,0 +1,23 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. + */ + +export { + discriminators, + CloudError, + GetSsisObjectMetadataRequest, + SsisEnvironment, + SsisEnvironmentReference, + SsisFolder, + SsisObjectMetadata, + SsisObjectMetadataListResponse, + SsisObjectMetadataStatusResponse, + SsisPackage, + SsisParameter, + SsisProject, + SsisVariable +} from "../models/mappers"; diff --git a/sdk/synapse/arm-synapse/src/models/integrationRuntimeStatusOperationsMappers.ts b/sdk/synapse/arm-synapse/src/models/integrationRuntimeStatusOperationsMappers.ts new file mode 100644 index 000000000000..60f9ca7fe855 --- /dev/null +++ b/sdk/synapse/arm-synapse/src/models/integrationRuntimeStatusOperationsMappers.ts @@ -0,0 +1,21 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. + */ + +export { + discriminators, + CloudError, + IntegrationRuntimeStatus, + IntegrationRuntimeStatusResponse, + LinkedIntegrationRuntime, + ManagedIntegrationRuntimeError, + ManagedIntegrationRuntimeNode, + ManagedIntegrationRuntimeOperationResult, + ManagedIntegrationRuntimeStatus, + SelfHostedIntegrationRuntimeNode, + SelfHostedIntegrationRuntimeStatus +} from "../models/mappers"; diff --git a/sdk/synapse/arm-synapse/src/models/integrationRuntimesMappers.ts b/sdk/synapse/arm-synapse/src/models/integrationRuntimesMappers.ts new file mode 100644 index 000000000000..e6e5a5117540 --- /dev/null +++ b/sdk/synapse/arm-synapse/src/models/integrationRuntimesMappers.ts @@ -0,0 +1,85 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. + */ + +export { + discriminators, + AutoPauseProperties, + AutoScaleProperties, + AzureEntityResource, + BaseResource, + BigDataPoolResourceInfo, + CloudError, + CmdkeySetup, + ComponentSetup, + CustomSetupBase, + DataLakeStorageAccountDetails, + DataWarehouseUserActivities, + EntityReference, + EnvironmentVariableSetup, + GeoBackupPolicy, + IntegrationRuntime, + IntegrationRuntimeComputeProperties, + IntegrationRuntimeCustomSetupScriptProperties, + IntegrationRuntimeDataFlowProperties, + IntegrationRuntimeDataProxyProperties, + IntegrationRuntimeListResponse, + IntegrationRuntimeResource, + IntegrationRuntimeSsisCatalogInfo, + IntegrationRuntimeSsisProperties, + IntegrationRuntimeStatus, + IntegrationRuntimeStatusResponse, + IntegrationRuntimeVNetProperties, + IpFirewallRuleInfo, + LibraryRequirements, + LinkedIntegrationRuntime, + LinkedIntegrationRuntimeKeyAuthorization, + LinkedIntegrationRuntimeRbacAuthorization, + LinkedIntegrationRuntimeType, + ManagedIdentity, + ManagedIdentitySqlControlSettingsModel, + ManagedIdentitySqlControlSettingsModelPropertiesGrantSqlControlToManagedIdentity, + ManagedIntegrationRuntime, + ManagedIntegrationRuntimeError, + ManagedIntegrationRuntimeNode, + ManagedIntegrationRuntimeOperationResult, + ManagedIntegrationRuntimeStatus, + MetadataSyncConfig, + ProxyResource, + ReplicationLink, + Resource, + RestorePoint, + SecretBase, + SecureString, + SelfHostedIntegrationRuntime, + SelfHostedIntegrationRuntimeNode, + SelfHostedIntegrationRuntimeStatus, + SensitivityLabel, + Sku, + SqlPool, + SqlPoolBlobAuditingPolicy, + SqlPoolColumn, + SqlPoolConnectionPolicy, + SqlPoolOperation, + SqlPoolSchema, + SqlPoolSecurityAlertPolicy, + SqlPoolTable, + SqlPoolVulnerabilityAssessment, + SqlPoolVulnerabilityAssessmentRuleBaseline, + SqlPoolVulnerabilityAssessmentRuleBaselineItem, + SqlPoolVulnerabilityAssessmentScansExport, + SubResource, + TrackedResource, + TransparentDataEncryption, + UpdateIntegrationRuntimeRequest, + VirtualNetworkProfile, + VulnerabilityAssessmentRecurringScansProperties, + VulnerabilityAssessmentScanError, + VulnerabilityAssessmentScanRecord, + Workspace, + WorkspaceAadAdminInfo +} from "../models/mappers"; diff --git a/sdk/synapse/arm-synapse/src/models/ipFirewallRulesMappers.ts b/sdk/synapse/arm-synapse/src/models/ipFirewallRulesMappers.ts index 86a4c636aeb2..80af0bdd3dd5 100644 --- a/sdk/synapse/arm-synapse/src/models/ipFirewallRulesMappers.ts +++ b/sdk/synapse/arm-synapse/src/models/ipFirewallRulesMappers.ts @@ -7,25 +7,44 @@ */ export { + discriminators, AutoPauseProperties, AutoScaleProperties, AzureEntityResource, BaseResource, BigDataPoolResourceInfo, CloudError, + CmdkeySetup, + ComponentSetup, + CustomSetupBase, DataLakeStorageAccountDetails, DataWarehouseUserActivities, + EntityReference, + EnvironmentVariableSetup, ErrorAdditionalInfo, ErrorContract, ErrorResponse, GeoBackupPolicy, + IntegrationRuntime, + IntegrationRuntimeComputeProperties, + IntegrationRuntimeCustomSetupScriptProperties, + IntegrationRuntimeDataFlowProperties, + IntegrationRuntimeDataProxyProperties, + IntegrationRuntimeResource, + IntegrationRuntimeSsisCatalogInfo, + IntegrationRuntimeSsisProperties, + IntegrationRuntimeVNetProperties, IpFirewallRuleInfo, IpFirewallRuleInfoListResult, IpFirewallRuleProperties, LibraryRequirements, + LinkedIntegrationRuntimeKeyAuthorization, + LinkedIntegrationRuntimeRbacAuthorization, + LinkedIntegrationRuntimeType, ManagedIdentity, ManagedIdentitySqlControlSettingsModel, ManagedIdentitySqlControlSettingsModelPropertiesGrantSqlControlToManagedIdentity, + ManagedIntegrationRuntime, MetadataSyncConfig, ProxyResource, ReplaceAllFirewallRulesOperationResponse, @@ -33,6 +52,9 @@ export { ReplicationLink, Resource, RestorePoint, + SecretBase, + SecureString, + SelfHostedIntegrationRuntime, SensitivityLabel, Sku, SqlPool, @@ -47,6 +69,7 @@ export { SqlPoolVulnerabilityAssessmentRuleBaseline, SqlPoolVulnerabilityAssessmentRuleBaselineItem, SqlPoolVulnerabilityAssessmentScansExport, + SubResource, TrackedResource, TransparentDataEncryption, VirtualNetworkProfile, diff --git a/sdk/synapse/arm-synapse/src/models/mappers.ts b/sdk/synapse/arm-synapse/src/models/mappers.ts index 0b9cb3e7f9df..c169fe2b412f 100644 --- a/sdk/synapse/arm-synapse/src/models/mappers.ts +++ b/sdk/synapse/arm-synapse/src/models/mappers.ts @@ -2524,6 +2524,2028 @@ export const ManagedIdentitySqlControlSettingsModel: msRest.CompositeMapper = { } }; +export const SubResource: msRest.CompositeMapper = { + serializedName: "SubResource", + type: { + name: "Composite", + className: "SubResource", + modelProperties: { + id: { + readOnly: true, + serializedName: "id", + type: { + name: "String" + } + }, + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + type: { + readOnly: true, + serializedName: "type", + type: { + name: "String" + } + }, + etag: { + readOnly: true, + serializedName: "etag", + type: { + name: "String" + } + } + } + } +}; + +export const IntegrationRuntime: msRest.CompositeMapper = { + serializedName: "IntegrationRuntime", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "IntegrationRuntime", + className: "IntegrationRuntime", + modelProperties: { + description: { + serializedName: "description", + type: { + name: "String" + } + }, + type: { + required: true, + serializedName: "type", + type: { + name: "String" + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } +}; + +export const IntegrationRuntimeDataFlowProperties: msRest.CompositeMapper = { + serializedName: "IntegrationRuntimeDataFlowProperties", + type: { + name: "Composite", + className: "IntegrationRuntimeDataFlowProperties", + modelProperties: { + computeType: { + serializedName: "computeType", + type: { + name: "String" + } + }, + coreCount: { + serializedName: "coreCount", + type: { + name: "Number" + } + }, + timeToLive: { + serializedName: "timeToLive", + constraints: { + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } +}; + +export const IntegrationRuntimeVNetProperties: msRest.CompositeMapper = { + serializedName: "IntegrationRuntimeVNetProperties", + type: { + name: "Composite", + className: "IntegrationRuntimeVNetProperties", + modelProperties: { + vNetId: { + serializedName: "vNetId", + type: { + name: "String" + } + }, + subnet: { + serializedName: "subnet", + type: { + name: "String" + } + }, + publicIPs: { + serializedName: "publicIPs", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } +}; + +export const IntegrationRuntimeComputeProperties: msRest.CompositeMapper = { + serializedName: "IntegrationRuntimeComputeProperties", + type: { + name: "Composite", + className: "IntegrationRuntimeComputeProperties", + modelProperties: { + location: { + serializedName: "location", + type: { + name: "String" + } + }, + nodeSize: { + serializedName: "nodeSize", + type: { + name: "String" + } + }, + numberOfNodes: { + serializedName: "numberOfNodes", + constraints: { + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + }, + maxParallelExecutionsPerNode: { + serializedName: "maxParallelExecutionsPerNode", + constraints: { + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + }, + dataFlowProperties: { + serializedName: "dataFlowProperties", + type: { + name: "Composite", + className: "IntegrationRuntimeDataFlowProperties", + additionalProperties: { + type: { + name: "Object" + } + } + } + }, + vNetProperties: { + serializedName: "vNetProperties", + type: { + name: "Composite", + className: "IntegrationRuntimeVNetProperties", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } +}; + +export const SecretBase: msRest.CompositeMapper = { + serializedName: "SecretBase", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase", + modelProperties: { + type: { + required: true, + serializedName: "type", + type: { + name: "String" + } + } + } + } +}; + +export const SecureString: msRest.CompositeMapper = { + serializedName: "SecureString", + type: { + name: "Composite", + polymorphicDiscriminator: SecretBase.type.polymorphicDiscriminator, + uberParent: "SecretBase", + className: "SecureString", + modelProperties: { + ...SecretBase.type.modelProperties, + value: { + required: true, + serializedName: "value", + type: { + name: "String" + } + } + } + } +}; + +export const IntegrationRuntimeSsisCatalogInfo: msRest.CompositeMapper = { + serializedName: "IntegrationRuntimeSsisCatalogInfo", + type: { + name: "Composite", + className: "IntegrationRuntimeSsisCatalogInfo", + modelProperties: { + catalogServerEndpoint: { + serializedName: "catalogServerEndpoint", + type: { + name: "String" + } + }, + catalogAdminUserName: { + serializedName: "catalogAdminUserName", + constraints: { + MaxLength: 128, + MinLength: 1 + }, + type: { + name: "String" + } + }, + catalogAdminPassword: { + serializedName: "catalogAdminPassword", + type: { + name: "Composite", + className: "SecureString" + } + }, + catalogPricingTier: { + serializedName: "catalogPricingTier", + type: { + name: "String" + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } +}; + +export const IntegrationRuntimeCustomSetupScriptProperties: msRest.CompositeMapper = { + serializedName: "IntegrationRuntimeCustomSetupScriptProperties", + type: { + name: "Composite", + className: "IntegrationRuntimeCustomSetupScriptProperties", + modelProperties: { + blobContainerUri: { + serializedName: "blobContainerUri", + type: { + name: "String" + } + }, + sasToken: { + serializedName: "sasToken", + type: { + name: "Composite", + className: "SecureString" + } + } + } + } +}; + +export const EntityReference: msRest.CompositeMapper = { + serializedName: "EntityReference", + type: { + name: "Composite", + className: "EntityReference", + modelProperties: { + type: { + serializedName: "type", + type: { + name: "String" + } + }, + referenceName: { + serializedName: "referenceName", + type: { + name: "String" + } + } + } + } +}; + +export const IntegrationRuntimeDataProxyProperties: msRest.CompositeMapper = { + serializedName: "IntegrationRuntimeDataProxyProperties", + type: { + name: "Composite", + className: "IntegrationRuntimeDataProxyProperties", + modelProperties: { + connectVia: { + serializedName: "connectVia", + type: { + name: "Composite", + className: "EntityReference" + } + }, + stagingLinkedService: { + serializedName: "stagingLinkedService", + type: { + name: "Composite", + className: "EntityReference" + } + }, + path: { + serializedName: "path", + type: { + name: "String" + } + } + } + } +}; + +export const CustomSetupBase: msRest.CompositeMapper = { + serializedName: "CustomSetupBase", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "CustomSetupBase", + className: "CustomSetupBase", + modelProperties: { + type: { + required: true, + serializedName: "type", + type: { + name: "String" + } + } + } + } +}; + +export const IntegrationRuntimeSsisProperties: msRest.CompositeMapper = { + serializedName: "IntegrationRuntimeSsisProperties", + type: { + name: "Composite", + className: "IntegrationRuntimeSsisProperties", + modelProperties: { + catalogInfo: { + serializedName: "catalogInfo", + type: { + name: "Composite", + className: "IntegrationRuntimeSsisCatalogInfo", + additionalProperties: { + type: { + name: "Object" + } + } + } + }, + licenseType: { + serializedName: "licenseType", + type: { + name: "String" + } + }, + customSetupScriptProperties: { + serializedName: "customSetupScriptProperties", + type: { + name: "Composite", + className: "IntegrationRuntimeCustomSetupScriptProperties" + } + }, + dataProxyProperties: { + serializedName: "dataProxyProperties", + type: { + name: "Composite", + className: "IntegrationRuntimeDataProxyProperties" + } + }, + edition: { + serializedName: "edition", + type: { + name: "String" + } + }, + expressCustomSetupProperties: { + serializedName: "expressCustomSetupProperties", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "CustomSetupBase" + } + } + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } +}; + +export const ManagedIntegrationRuntime: msRest.CompositeMapper = { + serializedName: "Managed", + type: { + name: "Composite", + polymorphicDiscriminator: IntegrationRuntime.type.polymorphicDiscriminator, + uberParent: "IntegrationRuntime", + className: "ManagedIntegrationRuntime", + modelProperties: { + ...IntegrationRuntime.type.modelProperties, + state: { + readOnly: true, + serializedName: "state", + type: { + name: "String" + } + }, + computeProperties: { + serializedName: "typeProperties.computeProperties", + type: { + name: "Composite", + className: "IntegrationRuntimeComputeProperties", + additionalProperties: { + type: { + name: "Object" + } + } + } + }, + ssisProperties: { + serializedName: "typeProperties.ssisProperties", + type: { + name: "Composite", + className: "IntegrationRuntimeSsisProperties", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + }, + additionalProperties: IntegrationRuntime.type.additionalProperties + } +}; + +export const CmdkeySetup: msRest.CompositeMapper = { + serializedName: "CmdkeySetup", + type: { + name: "Composite", + polymorphicDiscriminator: CustomSetupBase.type.polymorphicDiscriminator, + uberParent: "CustomSetupBase", + className: "CmdkeySetup", + modelProperties: { + ...CustomSetupBase.type.modelProperties, + targetName: { + required: true, + serializedName: "typeProperties.targetName", + type: { + name: "Object" + } + }, + userName: { + required: true, + serializedName: "typeProperties.userName", + type: { + name: "Object" + } + }, + password: { + required: true, + serializedName: "typeProperties.password", + type: { + name: "Composite", + className: "SecretBase" + } + } + } + } +}; + +export const EnvironmentVariableSetup: msRest.CompositeMapper = { + serializedName: "EnvironmentVariableSetup", + type: { + name: "Composite", + polymorphicDiscriminator: CustomSetupBase.type.polymorphicDiscriminator, + uberParent: "CustomSetupBase", + className: "EnvironmentVariableSetup", + modelProperties: { + ...CustomSetupBase.type.modelProperties, + variableName: { + required: true, + serializedName: "typeProperties.variableName", + type: { + name: "String" + } + }, + variableValue: { + required: true, + serializedName: "typeProperties.variableValue", + type: { + name: "String" + } + } + } + } +}; + +export const ComponentSetup: msRest.CompositeMapper = { + serializedName: "ComponentSetup", + type: { + name: "Composite", + polymorphicDiscriminator: CustomSetupBase.type.polymorphicDiscriminator, + uberParent: "CustomSetupBase", + className: "ComponentSetup", + modelProperties: { + ...CustomSetupBase.type.modelProperties, + componentName: { + required: true, + serializedName: "typeProperties.componentName", + type: { + name: "String" + } + }, + licenseKey: { + serializedName: "typeProperties.licenseKey", + type: { + name: "Composite", + className: "SecretBase" + } + } + } + } +}; + +export const LinkedIntegrationRuntimeType: msRest.CompositeMapper = { + serializedName: "LinkedIntegrationRuntimeType", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "authorizationType", + clientName: "authorizationType" + }, + uberParent: "LinkedIntegrationRuntimeType", + className: "LinkedIntegrationRuntimeType", + modelProperties: { + authorizationType: { + required: true, + serializedName: "authorizationType", + type: { + name: "String" + } + } + } + } +}; + +export const SelfHostedIntegrationRuntime: msRest.CompositeMapper = { + serializedName: "SelfHosted", + type: { + name: "Composite", + polymorphicDiscriminator: IntegrationRuntime.type.polymorphicDiscriminator, + uberParent: "IntegrationRuntime", + className: "SelfHostedIntegrationRuntime", + modelProperties: { + ...IntegrationRuntime.type.modelProperties, + linkedInfo: { + serializedName: "typeProperties.linkedInfo", + type: { + name: "Composite", + className: "LinkedIntegrationRuntimeType" + } + } + }, + additionalProperties: IntegrationRuntime.type.additionalProperties + } +}; + +export const LinkedIntegrationRuntimeKeyAuthorization: msRest.CompositeMapper = { + serializedName: "Key", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedIntegrationRuntimeType.type.polymorphicDiscriminator, + uberParent: "LinkedIntegrationRuntimeType", + className: "LinkedIntegrationRuntimeKeyAuthorization", + modelProperties: { + ...LinkedIntegrationRuntimeType.type.modelProperties, + key: { + required: true, + serializedName: "key", + type: { + name: "Composite", + className: "SecureString" + } + } + } + } +}; + +export const LinkedIntegrationRuntimeRbacAuthorization: msRest.CompositeMapper = { + serializedName: "RBAC", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedIntegrationRuntimeType.type.polymorphicDiscriminator, + uberParent: "LinkedIntegrationRuntimeType", + className: "LinkedIntegrationRuntimeRbacAuthorization", + modelProperties: { + ...LinkedIntegrationRuntimeType.type.modelProperties, + resourceId: { + required: true, + serializedName: "resourceId", + type: { + name: "String" + } + } + } + } +}; + +export const IntegrationRuntimeStatus: msRest.CompositeMapper = { + serializedName: "IntegrationRuntimeStatus", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "IntegrationRuntimeStatus", + className: "IntegrationRuntimeStatus", + modelProperties: { + dataFactoryName: { + readOnly: true, + serializedName: "dataFactoryName", + type: { + name: "String" + } + }, + state: { + readOnly: true, + serializedName: "state", + type: { + name: "String" + } + }, + type: { + required: true, + serializedName: "type", + type: { + name: "String" + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } +}; + +export const ManagedIntegrationRuntimeError: msRest.CompositeMapper = { + serializedName: "ManagedIntegrationRuntimeError", + type: { + name: "Composite", + className: "ManagedIntegrationRuntimeError", + modelProperties: { + time: { + readOnly: true, + serializedName: "time", + type: { + name: "DateTime" + } + }, + code: { + readOnly: true, + serializedName: "code", + type: { + name: "String" + } + }, + parameters: { + readOnly: true, + serializedName: "parameters", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + message: { + readOnly: true, + serializedName: "message", + type: { + name: "String" + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } +}; + +export const ManagedIntegrationRuntimeNode: msRest.CompositeMapper = { + serializedName: "ManagedIntegrationRuntimeNode", + type: { + name: "Composite", + className: "ManagedIntegrationRuntimeNode", + modelProperties: { + nodeId: { + readOnly: true, + serializedName: "nodeId", + type: { + name: "String" + } + }, + status: { + readOnly: true, + serializedName: "status", + type: { + name: "String" + } + }, + errors: { + serializedName: "errors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ManagedIntegrationRuntimeError", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } +}; + +export const ManagedIntegrationRuntimeOperationResult: msRest.CompositeMapper = { + serializedName: "ManagedIntegrationRuntimeOperationResult", + type: { + name: "Composite", + className: "ManagedIntegrationRuntimeOperationResult", + modelProperties: { + type: { + readOnly: true, + serializedName: "type", + type: { + name: "String" + } + }, + startTime: { + readOnly: true, + serializedName: "startTime", + type: { + name: "DateTime" + } + }, + result: { + readOnly: true, + serializedName: "result", + type: { + name: "String" + } + }, + errorCode: { + readOnly: true, + serializedName: "errorCode", + type: { + name: "String" + } + }, + parameters: { + readOnly: true, + serializedName: "parameters", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + activityId: { + readOnly: true, + serializedName: "activityId", + type: { + name: "String" + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } +}; + +export const ManagedIntegrationRuntimeStatus: msRest.CompositeMapper = { + serializedName: "Managed", + type: { + name: "Composite", + polymorphicDiscriminator: IntegrationRuntimeStatus.type.polymorphicDiscriminator, + uberParent: "IntegrationRuntimeStatus", + className: "ManagedIntegrationRuntimeStatus", + modelProperties: { + ...IntegrationRuntimeStatus.type.modelProperties, + createTime: { + readOnly: true, + serializedName: "typeProperties.createTime", + type: { + name: "DateTime" + } + }, + nodes: { + readOnly: true, + serializedName: "typeProperties.nodes", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ManagedIntegrationRuntimeNode", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + }, + otherErrors: { + readOnly: true, + serializedName: "typeProperties.otherErrors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ManagedIntegrationRuntimeError", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + }, + lastOperation: { + readOnly: true, + serializedName: "typeProperties.lastOperation", + type: { + name: "Composite", + className: "ManagedIntegrationRuntimeOperationResult", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + }, + additionalProperties: IntegrationRuntimeStatus.type.additionalProperties + } +}; + +export const SelfHostedIntegrationRuntimeNode: msRest.CompositeMapper = { + serializedName: "SelfHostedIntegrationRuntimeNode", + type: { + name: "Composite", + className: "SelfHostedIntegrationRuntimeNode", + modelProperties: { + nodeName: { + readOnly: true, + serializedName: "nodeName", + type: { + name: "String" + } + }, + machineName: { + readOnly: true, + serializedName: "machineName", + type: { + name: "String" + } + }, + hostServiceUri: { + readOnly: true, + serializedName: "hostServiceUri", + type: { + name: "String" + } + }, + status: { + readOnly: true, + serializedName: "status", + type: { + name: "String" + } + }, + capabilities: { + readOnly: true, + serializedName: "capabilities", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + versionStatus: { + readOnly: true, + serializedName: "versionStatus", + type: { + name: "String" + } + }, + version: { + readOnly: true, + serializedName: "version", + type: { + name: "String" + } + }, + registerTime: { + readOnly: true, + serializedName: "registerTime", + type: { + name: "DateTime" + } + }, + lastConnectTime: { + readOnly: true, + serializedName: "lastConnectTime", + type: { + name: "DateTime" + } + }, + expiryTime: { + readOnly: true, + serializedName: "expiryTime", + type: { + name: "DateTime" + } + }, + lastStartTime: { + readOnly: true, + serializedName: "lastStartTime", + type: { + name: "DateTime" + } + }, + lastStopTime: { + readOnly: true, + serializedName: "lastStopTime", + type: { + name: "DateTime" + } + }, + lastUpdateResult: { + readOnly: true, + serializedName: "lastUpdateResult", + type: { + name: "String" + } + }, + lastStartUpdateTime: { + readOnly: true, + serializedName: "lastStartUpdateTime", + type: { + name: "DateTime" + } + }, + lastEndUpdateTime: { + readOnly: true, + serializedName: "lastEndUpdateTime", + type: { + name: "DateTime" + } + }, + isActiveDispatcher: { + readOnly: true, + serializedName: "isActiveDispatcher", + type: { + name: "Boolean" + } + }, + concurrentJobsLimit: { + readOnly: true, + serializedName: "concurrentJobsLimit", + type: { + name: "Number" + } + }, + maxConcurrentJobs: { + readOnly: true, + serializedName: "maxConcurrentJobs", + type: { + name: "Number" + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } +}; + +export const LinkedIntegrationRuntime: msRest.CompositeMapper = { + serializedName: "LinkedIntegrationRuntime", + type: { + name: "Composite", + className: "LinkedIntegrationRuntime", + modelProperties: { + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + subscriptionId: { + readOnly: true, + serializedName: "subscriptionId", + type: { + name: "String" + } + }, + dataFactoryName: { + readOnly: true, + serializedName: "dataFactoryName", + type: { + name: "String" + } + }, + dataFactoryLocation: { + readOnly: true, + serializedName: "dataFactoryLocation", + type: { + name: "String" + } + }, + createTime: { + readOnly: true, + serializedName: "createTime", + type: { + name: "DateTime" + } + } + } + } +}; + +export const SelfHostedIntegrationRuntimeStatus: msRest.CompositeMapper = { + serializedName: "SelfHosted", + type: { + name: "Composite", + polymorphicDiscriminator: IntegrationRuntimeStatus.type.polymorphicDiscriminator, + uberParent: "IntegrationRuntimeStatus", + className: "SelfHostedIntegrationRuntimeStatus", + modelProperties: { + ...IntegrationRuntimeStatus.type.modelProperties, + createTime: { + readOnly: true, + serializedName: "typeProperties.createTime", + type: { + name: "DateTime" + } + }, + taskQueueId: { + readOnly: true, + serializedName: "typeProperties.taskQueueId", + type: { + name: "String" + } + }, + internalChannelEncryption: { + readOnly: true, + serializedName: "typeProperties.internalChannelEncryption", + type: { + name: "String" + } + }, + version: { + readOnly: true, + serializedName: "typeProperties.version", + type: { + name: "String" + } + }, + nodes: { + serializedName: "typeProperties.nodes", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SelfHostedIntegrationRuntimeNode", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + }, + scheduledUpdateDate: { + readOnly: true, + serializedName: "typeProperties.scheduledUpdateDate", + type: { + name: "DateTime" + } + }, + updateDelayOffset: { + readOnly: true, + serializedName: "typeProperties.updateDelayOffset", + type: { + name: "String" + } + }, + localTimeZoneOffset: { + readOnly: true, + serializedName: "typeProperties.localTimeZoneOffset", + type: { + name: "String" + } + }, + capabilities: { + readOnly: true, + serializedName: "typeProperties.capabilities", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + serviceUrls: { + readOnly: true, + serializedName: "typeProperties.serviceUrls", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + autoUpdate: { + readOnly: true, + serializedName: "typeProperties.autoUpdate", + type: { + name: "String" + } + }, + versionStatus: { + readOnly: true, + serializedName: "typeProperties.versionStatus", + type: { + name: "String" + } + }, + links: { + serializedName: "typeProperties.links", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LinkedIntegrationRuntime" + } + } + } + }, + pushedVersion: { + readOnly: true, + serializedName: "typeProperties.pushedVersion", + type: { + name: "String" + } + }, + latestVersion: { + readOnly: true, + serializedName: "typeProperties.latestVersion", + type: { + name: "String" + } + }, + autoUpdateETA: { + readOnly: true, + serializedName: "typeProperties.autoUpdateETA", + type: { + name: "DateTime" + } + } + }, + additionalProperties: IntegrationRuntimeStatus.type.additionalProperties + } +}; + +export const IntegrationRuntimeConnectionInfo: msRest.CompositeMapper = { + serializedName: "IntegrationRuntimeConnectionInfo", + type: { + name: "Composite", + className: "IntegrationRuntimeConnectionInfo", + modelProperties: { + serviceToken: { + readOnly: true, + serializedName: "serviceToken", + type: { + name: "String" + } + }, + identityCertThumbprint: { + readOnly: true, + serializedName: "identityCertThumbprint", + type: { + name: "String" + } + }, + hostServiceUri: { + readOnly: true, + serializedName: "hostServiceUri", + type: { + name: "String" + } + }, + version: { + readOnly: true, + serializedName: "version", + type: { + name: "String" + } + }, + publicKey: { + readOnly: true, + serializedName: "publicKey", + type: { + name: "String" + } + }, + isIdentityCertExprired: { + readOnly: true, + serializedName: "isIdentityCertExprired", + type: { + name: "Boolean" + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } +}; + +export const IntegrationRuntimeRegenerateKeyParameters: msRest.CompositeMapper = { + serializedName: "IntegrationRuntimeRegenerateKeyParameters", + type: { + name: "Composite", + className: "IntegrationRuntimeRegenerateKeyParameters", + modelProperties: { + keyName: { + serializedName: "keyName", + type: { + name: "String" + } + } + } + } +}; + +export const IntegrationRuntimeAuthKeys: msRest.CompositeMapper = { + serializedName: "IntegrationRuntimeAuthKeys", + type: { + name: "Composite", + className: "IntegrationRuntimeAuthKeys", + modelProperties: { + authKey1: { + serializedName: "authKey1", + type: { + name: "String" + } + }, + authKey2: { + serializedName: "authKey2", + type: { + name: "String" + } + } + } + } +}; + +export const IntegrationRuntimeNodeMonitoringData: msRest.CompositeMapper = { + serializedName: "IntegrationRuntimeNodeMonitoringData", + type: { + name: "Composite", + className: "IntegrationRuntimeNodeMonitoringData", + modelProperties: { + nodeName: { + readOnly: true, + serializedName: "nodeName", + type: { + name: "String" + } + }, + availableMemoryInMB: { + readOnly: true, + serializedName: "availableMemoryInMB", + type: { + name: "Number" + } + }, + cpuUtilization: { + readOnly: true, + serializedName: "cpuUtilization", + type: { + name: "Number" + } + }, + concurrentJobsLimit: { + readOnly: true, + serializedName: "concurrentJobsLimit", + type: { + name: "Number" + } + }, + concurrentJobsRunning: { + readOnly: true, + serializedName: "concurrentJobsRunning", + type: { + name: "Number" + } + }, + maxConcurrentJobs: { + readOnly: true, + serializedName: "maxConcurrentJobs", + type: { + name: "Number" + } + }, + sentBytes: { + readOnly: true, + serializedName: "sentBytes", + type: { + name: "Number" + } + }, + receivedBytes: { + readOnly: true, + serializedName: "receivedBytes", + type: { + name: "Number" + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } +}; + +export const IntegrationRuntimeMonitoringData: msRest.CompositeMapper = { + serializedName: "IntegrationRuntimeMonitoringData", + type: { + name: "Composite", + className: "IntegrationRuntimeMonitoringData", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + nodes: { + serializedName: "nodes", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "IntegrationRuntimeNodeMonitoringData", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + } + } + } +}; + +export const IntegrationRuntimeNodeIpAddress: msRest.CompositeMapper = { + serializedName: "IntegrationRuntimeNodeIpAddress", + type: { + name: "Composite", + className: "IntegrationRuntimeNodeIpAddress", + modelProperties: { + ipAddress: { + readOnly: true, + serializedName: "ipAddress", + type: { + name: "String" + } + } + } + } +}; + +export const SsisObjectMetadata: msRest.CompositeMapper = { + serializedName: "SsisObjectMetadata", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SsisObjectMetadata", + className: "SsisObjectMetadata", + modelProperties: { + id: { + serializedName: "id", + type: { + name: "Number" + } + }, + name: { + serializedName: "name", + type: { + name: "String" + } + }, + description: { + serializedName: "description", + type: { + name: "String" + } + }, + type: { + required: true, + serializedName: "type", + type: { + name: "String" + } + } + } + } +}; + +export const SsisObjectMetadataListResponse: msRest.CompositeMapper = { + serializedName: "SsisObjectMetadataListResponse", + type: { + name: "Composite", + className: "SsisObjectMetadataListResponse", + modelProperties: { + value: { + serializedName: "value", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SsisObjectMetadata" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const SsisFolder: msRest.CompositeMapper = { + serializedName: "Folder", + type: { + name: "Composite", + polymorphicDiscriminator: SsisObjectMetadata.type.polymorphicDiscriminator, + uberParent: "SsisObjectMetadata", + className: "SsisFolder", + modelProperties: { + ...SsisObjectMetadata.type.modelProperties + } + } +}; + +export const SsisEnvironmentReference: msRest.CompositeMapper = { + serializedName: "SsisEnvironmentReference", + type: { + name: "Composite", + className: "SsisEnvironmentReference", + modelProperties: { + id: { + serializedName: "id", + type: { + name: "Number" + } + }, + environmentFolderName: { + serializedName: "environmentFolderName", + type: { + name: "String" + } + }, + environmentName: { + serializedName: "environmentName", + type: { + name: "String" + } + }, + referenceType: { + serializedName: "referenceType", + type: { + name: "String" + } + } + } + } +}; + +export const SsisParameter: msRest.CompositeMapper = { + serializedName: "SsisParameter", + type: { + name: "Composite", + className: "SsisParameter", + modelProperties: { + id: { + serializedName: "id", + type: { + name: "Number" + } + }, + name: { + serializedName: "name", + type: { + name: "String" + } + }, + description: { + serializedName: "description", + type: { + name: "String" + } + }, + dataType: { + serializedName: "dataType", + type: { + name: "String" + } + }, + required: { + serializedName: "required", + type: { + name: "Boolean" + } + }, + sensitive: { + serializedName: "sensitive", + type: { + name: "Boolean" + } + }, + designDefaultValue: { + serializedName: "designDefaultValue", + type: { + name: "String" + } + }, + defaultValue: { + serializedName: "defaultValue", + type: { + name: "String" + } + }, + sensitiveDefaultValue: { + serializedName: "sensitiveDefaultValue", + type: { + name: "String" + } + }, + valueType: { + serializedName: "valueType", + type: { + name: "String" + } + }, + valueSet: { + serializedName: "valueSet", + type: { + name: "Boolean" + } + }, + variable: { + serializedName: "variable", + type: { + name: "String" + } + } + } + } +}; + +export const SsisProject: msRest.CompositeMapper = { + serializedName: "Project", + type: { + name: "Composite", + polymorphicDiscriminator: SsisObjectMetadata.type.polymorphicDiscriminator, + uberParent: "SsisObjectMetadata", + className: "SsisProject", + modelProperties: { + ...SsisObjectMetadata.type.modelProperties, + folderId: { + serializedName: "folderId", + type: { + name: "Number" + } + }, + version: { + serializedName: "version", + type: { + name: "Number" + } + }, + environmentRefs: { + serializedName: "environmentRefs", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SsisEnvironmentReference" + } + } + } + }, + parameters: { + serializedName: "parameters", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SsisParameter" + } + } + } + } + } + } +}; + +export const SsisPackage: msRest.CompositeMapper = { + serializedName: "Package", + type: { + name: "Composite", + polymorphicDiscriminator: SsisObjectMetadata.type.polymorphicDiscriminator, + uberParent: "SsisObjectMetadata", + className: "SsisPackage", + modelProperties: { + ...SsisObjectMetadata.type.modelProperties, + folderId: { + serializedName: "folderId", + type: { + name: "Number" + } + }, + projectVersion: { + serializedName: "projectVersion", + type: { + name: "Number" + } + }, + projectId: { + serializedName: "projectId", + type: { + name: "Number" + } + }, + parameters: { + serializedName: "parameters", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SsisParameter" + } + } + } + } + } + } +}; + +export const SsisVariable: msRest.CompositeMapper = { + serializedName: "SsisVariable", + type: { + name: "Composite", + className: "SsisVariable", + modelProperties: { + id: { + serializedName: "id", + type: { + name: "Number" + } + }, + name: { + serializedName: "name", + type: { + name: "String" + } + }, + description: { + serializedName: "description", + type: { + name: "String" + } + }, + dataType: { + serializedName: "dataType", + type: { + name: "String" + } + }, + sensitive: { + serializedName: "sensitive", + type: { + name: "Boolean" + } + }, + value: { + serializedName: "value", + type: { + name: "String" + } + }, + sensitiveValue: { + serializedName: "sensitiveValue", + type: { + name: "String" + } + } + } + } +}; + +export const SsisEnvironment: msRest.CompositeMapper = { + serializedName: "Environment", + type: { + name: "Composite", + polymorphicDiscriminator: SsisObjectMetadata.type.polymorphicDiscriminator, + uberParent: "SsisObjectMetadata", + className: "SsisEnvironment", + modelProperties: { + ...SsisObjectMetadata.type.modelProperties, + folderId: { + serializedName: "folderId", + type: { + name: "Number" + } + }, + variables: { + serializedName: "variables", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SsisVariable" + } + } + } + } + } + } +}; + +export const UpdateIntegrationRuntimeRequest: msRest.CompositeMapper = { + serializedName: "UpdateIntegrationRuntimeRequest", + type: { + name: "Composite", + className: "UpdateIntegrationRuntimeRequest", + modelProperties: { + autoUpdate: { + serializedName: "autoUpdate", + type: { + name: "String" + } + }, + updateDelayOffset: { + serializedName: "updateDelayOffset", + type: { + name: "String" + } + } + } + } +}; + +export const IntegrationRuntimeResource: msRest.CompositeMapper = { + serializedName: "IntegrationRuntimeResource", + type: { + name: "Composite", + className: "IntegrationRuntimeResource", + modelProperties: { + ...SubResource.type.modelProperties, + properties: { + required: true, + serializedName: "properties", + type: { + name: "Composite", + className: "IntegrationRuntime", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + } +}; + +export const GetSsisObjectMetadataRequest: msRest.CompositeMapper = { + serializedName: "GetSsisObjectMetadataRequest", + type: { + name: "Composite", + className: "GetSsisObjectMetadataRequest", + modelProperties: { + metadataPath: { + serializedName: "metadataPath", + type: { + name: "String" + } + } + } + } +}; + +export const UpdateIntegrationRuntimeNodeRequest: msRest.CompositeMapper = { + serializedName: "UpdateIntegrationRuntimeNodeRequest", + type: { + name: "Composite", + className: "UpdateIntegrationRuntimeNodeRequest", + modelProperties: { + concurrentJobsLimit: { + serializedName: "concurrentJobsLimit", + constraints: { + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + } + } + } +}; + +export const IntegrationRuntimeStatusResponse: msRest.CompositeMapper = { + serializedName: "IntegrationRuntimeStatusResponse", + type: { + name: "Composite", + className: "IntegrationRuntimeStatusResponse", + modelProperties: { + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + properties: { + required: true, + serializedName: "properties", + type: { + name: "Composite", + className: "IntegrationRuntimeStatus", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + } +}; + +export const SsisObjectMetadataStatusResponse: msRest.CompositeMapper = { + serializedName: "SsisObjectMetadataStatusResponse", + type: { + name: "Composite", + className: "SsisObjectMetadataStatusResponse", + modelProperties: { + status: { + serializedName: "status", + type: { + name: "String" + } + }, + name: { + serializedName: "name", + type: { + name: "String" + } + }, + properties: { + serializedName: "properties", + type: { + name: "String" + } + }, + error: { + serializedName: "error", + type: { + name: "String" + } + } + } + } +}; + export const BigDataPoolResourceInfoListResult: msRest.CompositeMapper = { serializedName: "BigDataPoolResourceInfoListResult", type: { @@ -2934,3 +4956,56 @@ export const WorkspaceInfoListResult: msRest.CompositeMapper = { } } }; + +export const IntegrationRuntimeListResponse: msRest.CompositeMapper = { + serializedName: "IntegrationRuntimeListResponse", + type: { + name: "Composite", + className: "IntegrationRuntimeListResponse", + modelProperties: { + value: { + required: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "IntegrationRuntimeResource" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const discriminators = { + 'IntegrationRuntime' : IntegrationRuntime, + 'SecretBase.SecureString' : SecureString, + 'CustomSetupBase' : CustomSetupBase, + 'IntegrationRuntime.Managed' : ManagedIntegrationRuntime, + 'SecretBase' : SecretBase, + 'CustomSetupBase.CmdkeySetup' : CmdkeySetup, + 'CustomSetupBase.EnvironmentVariableSetup' : EnvironmentVariableSetup, + 'CustomSetupBase.ComponentSetup' : ComponentSetup, + 'LinkedIntegrationRuntimeType' : LinkedIntegrationRuntimeType, + 'IntegrationRuntime.SelfHosted' : SelfHostedIntegrationRuntime, + 'LinkedIntegrationRuntimeType.Key' : LinkedIntegrationRuntimeKeyAuthorization, + 'LinkedIntegrationRuntimeType.RBAC' : LinkedIntegrationRuntimeRbacAuthorization, + 'IntegrationRuntimeStatus' : IntegrationRuntimeStatus, + 'IntegrationRuntimeStatus.Managed' : ManagedIntegrationRuntimeStatus, + 'IntegrationRuntimeStatus.SelfHosted' : SelfHostedIntegrationRuntimeStatus, + 'SsisObjectMetadata' : SsisObjectMetadata, + 'SsisObjectMetadata.Folder' : SsisFolder, + 'SsisObjectMetadata.Project' : SsisProject, + 'SsisObjectMetadata.Package' : SsisPackage, + 'SsisObjectMetadata.Environment' : SsisEnvironment + +}; diff --git a/sdk/synapse/arm-synapse/src/models/operationsMappers.ts b/sdk/synapse/arm-synapse/src/models/operationsMappers.ts index 5f5084eb3f8e..ef77b8d9406f 100644 --- a/sdk/synapse/arm-synapse/src/models/operationsMappers.ts +++ b/sdk/synapse/arm-synapse/src/models/operationsMappers.ts @@ -7,6 +7,7 @@ */ export { + discriminators, AvailableRpOperation, AvailableRpOperationDisplayInfo, CheckNameAvailabilityRequest, diff --git a/sdk/synapse/arm-synapse/src/models/parameters.ts b/sdk/synapse/arm-synapse/src/models/parameters.ts index a2ec3e61569a..63b06c8791cf 100644 --- a/sdk/synapse/arm-synapse/src/models/parameters.ts +++ b/sdk/synapse/arm-synapse/src/models/parameters.ts @@ -140,6 +140,30 @@ export const geoBackupPolicyName: msRest.OperationURLParameter = { } } }; +export const ifMatch: msRest.OperationParameter = { + parameterPath: [ + "options", + "ifMatch" + ], + mapper: { + serializedName: "If-Match", + type: { + name: "String" + } + } +}; +export const ifNoneMatch: msRest.OperationParameter = { + parameterPath: [ + "options", + "ifNoneMatch" + ], + mapper: { + serializedName: "If-None-Match", + type: { + name: "String" + } + } +}; export const includeDisabledRecommendations: msRest.OperationQueryParameter = { parameterPath: [ "options", @@ -152,6 +176,16 @@ export const includeDisabledRecommendations: msRest.OperationQueryParameter = { } } }; +export const integrationRuntimeName: msRest.OperationURLParameter = { + parameterPath: "integrationRuntimeName", + mapper: { + required: true, + serializedName: "integrationRuntimeName", + type: { + name: "String" + } + } +}; export const nextPageLink: msRest.OperationURLParameter = { parameterPath: "nextPageLink", mapper: { @@ -163,6 +197,16 @@ export const nextPageLink: msRest.OperationURLParameter = { }, skipEncoding: true }; +export const nodeName: msRest.OperationURLParameter = { + parameterPath: "nodeName", + mapper: { + required: true, + serializedName: "nodeName", + type: { + name: "String" + } + } +}; export const operationId: msRest.OperationURLParameter = { parameterPath: "operationId", mapper: { diff --git a/sdk/synapse/arm-synapse/src/models/sqlPoolBlobAuditingPoliciesMappers.ts b/sdk/synapse/arm-synapse/src/models/sqlPoolBlobAuditingPoliciesMappers.ts index c82db9267b8e..5563fdb559f1 100644 --- a/sdk/synapse/arm-synapse/src/models/sqlPoolBlobAuditingPoliciesMappers.ts +++ b/sdk/synapse/arm-synapse/src/models/sqlPoolBlobAuditingPoliciesMappers.ts @@ -7,25 +7,47 @@ */ export { + discriminators, AutoPauseProperties, AutoScaleProperties, AzureEntityResource, BaseResource, BigDataPoolResourceInfo, CloudError, + CmdkeySetup, + ComponentSetup, + CustomSetupBase, DataLakeStorageAccountDetails, DataWarehouseUserActivities, + EntityReference, + EnvironmentVariableSetup, GeoBackupPolicy, + IntegrationRuntime, + IntegrationRuntimeComputeProperties, + IntegrationRuntimeCustomSetupScriptProperties, + IntegrationRuntimeDataFlowProperties, + IntegrationRuntimeDataProxyProperties, + IntegrationRuntimeResource, + IntegrationRuntimeSsisCatalogInfo, + IntegrationRuntimeSsisProperties, + IntegrationRuntimeVNetProperties, IpFirewallRuleInfo, LibraryRequirements, + LinkedIntegrationRuntimeKeyAuthorization, + LinkedIntegrationRuntimeRbacAuthorization, + LinkedIntegrationRuntimeType, ManagedIdentity, ManagedIdentitySqlControlSettingsModel, ManagedIdentitySqlControlSettingsModelPropertiesGrantSqlControlToManagedIdentity, + ManagedIntegrationRuntime, MetadataSyncConfig, ProxyResource, ReplicationLink, Resource, RestorePoint, + SecretBase, + SecureString, + SelfHostedIntegrationRuntime, SensitivityLabel, Sku, SqlPool, @@ -40,6 +62,7 @@ export { SqlPoolVulnerabilityAssessmentRuleBaseline, SqlPoolVulnerabilityAssessmentRuleBaselineItem, SqlPoolVulnerabilityAssessmentScansExport, + SubResource, TrackedResource, TransparentDataEncryption, VirtualNetworkProfile, diff --git a/sdk/synapse/arm-synapse/src/models/sqlPoolConnectionPoliciesMappers.ts b/sdk/synapse/arm-synapse/src/models/sqlPoolConnectionPoliciesMappers.ts index c82db9267b8e..5563fdb559f1 100644 --- a/sdk/synapse/arm-synapse/src/models/sqlPoolConnectionPoliciesMappers.ts +++ b/sdk/synapse/arm-synapse/src/models/sqlPoolConnectionPoliciesMappers.ts @@ -7,25 +7,47 @@ */ export { + discriminators, AutoPauseProperties, AutoScaleProperties, AzureEntityResource, BaseResource, BigDataPoolResourceInfo, CloudError, + CmdkeySetup, + ComponentSetup, + CustomSetupBase, DataLakeStorageAccountDetails, DataWarehouseUserActivities, + EntityReference, + EnvironmentVariableSetup, GeoBackupPolicy, + IntegrationRuntime, + IntegrationRuntimeComputeProperties, + IntegrationRuntimeCustomSetupScriptProperties, + IntegrationRuntimeDataFlowProperties, + IntegrationRuntimeDataProxyProperties, + IntegrationRuntimeResource, + IntegrationRuntimeSsisCatalogInfo, + IntegrationRuntimeSsisProperties, + IntegrationRuntimeVNetProperties, IpFirewallRuleInfo, LibraryRequirements, + LinkedIntegrationRuntimeKeyAuthorization, + LinkedIntegrationRuntimeRbacAuthorization, + LinkedIntegrationRuntimeType, ManagedIdentity, ManagedIdentitySqlControlSettingsModel, ManagedIdentitySqlControlSettingsModelPropertiesGrantSqlControlToManagedIdentity, + ManagedIntegrationRuntime, MetadataSyncConfig, ProxyResource, ReplicationLink, Resource, RestorePoint, + SecretBase, + SecureString, + SelfHostedIntegrationRuntime, SensitivityLabel, Sku, SqlPool, @@ -40,6 +62,7 @@ export { SqlPoolVulnerabilityAssessmentRuleBaseline, SqlPoolVulnerabilityAssessmentRuleBaselineItem, SqlPoolVulnerabilityAssessmentScansExport, + SubResource, TrackedResource, TransparentDataEncryption, VirtualNetworkProfile, diff --git a/sdk/synapse/arm-synapse/src/models/sqlPoolDataWarehouseUserActivitiesMappers.ts b/sdk/synapse/arm-synapse/src/models/sqlPoolDataWarehouseUserActivitiesMappers.ts index c82db9267b8e..5563fdb559f1 100644 --- a/sdk/synapse/arm-synapse/src/models/sqlPoolDataWarehouseUserActivitiesMappers.ts +++ b/sdk/synapse/arm-synapse/src/models/sqlPoolDataWarehouseUserActivitiesMappers.ts @@ -7,25 +7,47 @@ */ export { + discriminators, AutoPauseProperties, AutoScaleProperties, AzureEntityResource, BaseResource, BigDataPoolResourceInfo, CloudError, + CmdkeySetup, + ComponentSetup, + CustomSetupBase, DataLakeStorageAccountDetails, DataWarehouseUserActivities, + EntityReference, + EnvironmentVariableSetup, GeoBackupPolicy, + IntegrationRuntime, + IntegrationRuntimeComputeProperties, + IntegrationRuntimeCustomSetupScriptProperties, + IntegrationRuntimeDataFlowProperties, + IntegrationRuntimeDataProxyProperties, + IntegrationRuntimeResource, + IntegrationRuntimeSsisCatalogInfo, + IntegrationRuntimeSsisProperties, + IntegrationRuntimeVNetProperties, IpFirewallRuleInfo, LibraryRequirements, + LinkedIntegrationRuntimeKeyAuthorization, + LinkedIntegrationRuntimeRbacAuthorization, + LinkedIntegrationRuntimeType, ManagedIdentity, ManagedIdentitySqlControlSettingsModel, ManagedIdentitySqlControlSettingsModelPropertiesGrantSqlControlToManagedIdentity, + ManagedIntegrationRuntime, MetadataSyncConfig, ProxyResource, ReplicationLink, Resource, RestorePoint, + SecretBase, + SecureString, + SelfHostedIntegrationRuntime, SensitivityLabel, Sku, SqlPool, @@ -40,6 +62,7 @@ export { SqlPoolVulnerabilityAssessmentRuleBaseline, SqlPoolVulnerabilityAssessmentRuleBaselineItem, SqlPoolVulnerabilityAssessmentScansExport, + SubResource, TrackedResource, TransparentDataEncryption, VirtualNetworkProfile, diff --git a/sdk/synapse/arm-synapse/src/models/sqlPoolGeoBackupPoliciesMappers.ts b/sdk/synapse/arm-synapse/src/models/sqlPoolGeoBackupPoliciesMappers.ts index c82db9267b8e..5563fdb559f1 100644 --- a/sdk/synapse/arm-synapse/src/models/sqlPoolGeoBackupPoliciesMappers.ts +++ b/sdk/synapse/arm-synapse/src/models/sqlPoolGeoBackupPoliciesMappers.ts @@ -7,25 +7,47 @@ */ export { + discriminators, AutoPauseProperties, AutoScaleProperties, AzureEntityResource, BaseResource, BigDataPoolResourceInfo, CloudError, + CmdkeySetup, + ComponentSetup, + CustomSetupBase, DataLakeStorageAccountDetails, DataWarehouseUserActivities, + EntityReference, + EnvironmentVariableSetup, GeoBackupPolicy, + IntegrationRuntime, + IntegrationRuntimeComputeProperties, + IntegrationRuntimeCustomSetupScriptProperties, + IntegrationRuntimeDataFlowProperties, + IntegrationRuntimeDataProxyProperties, + IntegrationRuntimeResource, + IntegrationRuntimeSsisCatalogInfo, + IntegrationRuntimeSsisProperties, + IntegrationRuntimeVNetProperties, IpFirewallRuleInfo, LibraryRequirements, + LinkedIntegrationRuntimeKeyAuthorization, + LinkedIntegrationRuntimeRbacAuthorization, + LinkedIntegrationRuntimeType, ManagedIdentity, ManagedIdentitySqlControlSettingsModel, ManagedIdentitySqlControlSettingsModelPropertiesGrantSqlControlToManagedIdentity, + ManagedIntegrationRuntime, MetadataSyncConfig, ProxyResource, ReplicationLink, Resource, RestorePoint, + SecretBase, + SecureString, + SelfHostedIntegrationRuntime, SensitivityLabel, Sku, SqlPool, @@ -40,6 +62,7 @@ export { SqlPoolVulnerabilityAssessmentRuleBaseline, SqlPoolVulnerabilityAssessmentRuleBaselineItem, SqlPoolVulnerabilityAssessmentScansExport, + SubResource, TrackedResource, TransparentDataEncryption, VirtualNetworkProfile, diff --git a/sdk/synapse/arm-synapse/src/models/sqlPoolMetadataSyncConfigsMappers.ts b/sdk/synapse/arm-synapse/src/models/sqlPoolMetadataSyncConfigsMappers.ts index 8ee87594ddaa..848f816fc708 100644 --- a/sdk/synapse/arm-synapse/src/models/sqlPoolMetadataSyncConfigsMappers.ts +++ b/sdk/synapse/arm-synapse/src/models/sqlPoolMetadataSyncConfigsMappers.ts @@ -7,27 +7,49 @@ */ export { + discriminators, AutoPauseProperties, AutoScaleProperties, AzureEntityResource, BaseResource, BigDataPoolResourceInfo, + CmdkeySetup, + ComponentSetup, + CustomSetupBase, DataLakeStorageAccountDetails, DataWarehouseUserActivities, + EntityReference, + EnvironmentVariableSetup, ErrorAdditionalInfo, ErrorContract, ErrorResponse, GeoBackupPolicy, + IntegrationRuntime, + IntegrationRuntimeComputeProperties, + IntegrationRuntimeCustomSetupScriptProperties, + IntegrationRuntimeDataFlowProperties, + IntegrationRuntimeDataProxyProperties, + IntegrationRuntimeResource, + IntegrationRuntimeSsisCatalogInfo, + IntegrationRuntimeSsisProperties, + IntegrationRuntimeVNetProperties, IpFirewallRuleInfo, LibraryRequirements, + LinkedIntegrationRuntimeKeyAuthorization, + LinkedIntegrationRuntimeRbacAuthorization, + LinkedIntegrationRuntimeType, ManagedIdentity, ManagedIdentitySqlControlSettingsModel, ManagedIdentitySqlControlSettingsModelPropertiesGrantSqlControlToManagedIdentity, + ManagedIntegrationRuntime, MetadataSyncConfig, ProxyResource, ReplicationLink, Resource, RestorePoint, + SecretBase, + SecureString, + SelfHostedIntegrationRuntime, SensitivityLabel, Sku, SqlPool, @@ -42,6 +64,7 @@ export { SqlPoolVulnerabilityAssessmentRuleBaseline, SqlPoolVulnerabilityAssessmentRuleBaselineItem, SqlPoolVulnerabilityAssessmentScansExport, + SubResource, TrackedResource, TransparentDataEncryption, VirtualNetworkProfile, diff --git a/sdk/synapse/arm-synapse/src/models/sqlPoolOperationResultsMappers.ts b/sdk/synapse/arm-synapse/src/models/sqlPoolOperationResultsMappers.ts index 67c5a45e0449..64b4448237fa 100644 --- a/sdk/synapse/arm-synapse/src/models/sqlPoolOperationResultsMappers.ts +++ b/sdk/synapse/arm-synapse/src/models/sqlPoolOperationResultsMappers.ts @@ -7,5 +7,6 @@ */ export { + discriminators, CloudError } from "../models/mappers"; diff --git a/sdk/synapse/arm-synapse/src/models/sqlPoolOperationsMappers.ts b/sdk/synapse/arm-synapse/src/models/sqlPoolOperationsMappers.ts index 7a75ea93e35f..50372f5fcb5e 100644 --- a/sdk/synapse/arm-synapse/src/models/sqlPoolOperationsMappers.ts +++ b/sdk/synapse/arm-synapse/src/models/sqlPoolOperationsMappers.ts @@ -7,25 +7,47 @@ */ export { + discriminators, AutoPauseProperties, AutoScaleProperties, AzureEntityResource, BaseResource, BigDataPoolResourceInfo, CloudError, + CmdkeySetup, + ComponentSetup, + CustomSetupBase, DataLakeStorageAccountDetails, DataWarehouseUserActivities, + EntityReference, + EnvironmentVariableSetup, GeoBackupPolicy, + IntegrationRuntime, + IntegrationRuntimeComputeProperties, + IntegrationRuntimeCustomSetupScriptProperties, + IntegrationRuntimeDataFlowProperties, + IntegrationRuntimeDataProxyProperties, + IntegrationRuntimeResource, + IntegrationRuntimeSsisCatalogInfo, + IntegrationRuntimeSsisProperties, + IntegrationRuntimeVNetProperties, IpFirewallRuleInfo, LibraryRequirements, + LinkedIntegrationRuntimeKeyAuthorization, + LinkedIntegrationRuntimeRbacAuthorization, + LinkedIntegrationRuntimeType, ManagedIdentity, ManagedIdentitySqlControlSettingsModel, ManagedIdentitySqlControlSettingsModelPropertiesGrantSqlControlToManagedIdentity, + ManagedIntegrationRuntime, MetadataSyncConfig, ProxyResource, ReplicationLink, Resource, RestorePoint, + SecretBase, + SecureString, + SelfHostedIntegrationRuntime, SensitivityLabel, Sku, SqlPool, @@ -41,6 +63,7 @@ export { SqlPoolVulnerabilityAssessmentRuleBaseline, SqlPoolVulnerabilityAssessmentRuleBaselineItem, SqlPoolVulnerabilityAssessmentScansExport, + SubResource, TrackedResource, TransparentDataEncryption, VirtualNetworkProfile, diff --git a/sdk/synapse/arm-synapse/src/models/sqlPoolReplicationLinksMappers.ts b/sdk/synapse/arm-synapse/src/models/sqlPoolReplicationLinksMappers.ts index 11e9b69c3fac..5c62816f7593 100644 --- a/sdk/synapse/arm-synapse/src/models/sqlPoolReplicationLinksMappers.ts +++ b/sdk/synapse/arm-synapse/src/models/sqlPoolReplicationLinksMappers.ts @@ -7,26 +7,48 @@ */ export { + discriminators, AutoPauseProperties, AutoScaleProperties, AzureEntityResource, BaseResource, BigDataPoolResourceInfo, CloudError, + CmdkeySetup, + ComponentSetup, + CustomSetupBase, DataLakeStorageAccountDetails, DataWarehouseUserActivities, + EntityReference, + EnvironmentVariableSetup, GeoBackupPolicy, + IntegrationRuntime, + IntegrationRuntimeComputeProperties, + IntegrationRuntimeCustomSetupScriptProperties, + IntegrationRuntimeDataFlowProperties, + IntegrationRuntimeDataProxyProperties, + IntegrationRuntimeResource, + IntegrationRuntimeSsisCatalogInfo, + IntegrationRuntimeSsisProperties, + IntegrationRuntimeVNetProperties, IpFirewallRuleInfo, LibraryRequirements, + LinkedIntegrationRuntimeKeyAuthorization, + LinkedIntegrationRuntimeRbacAuthorization, + LinkedIntegrationRuntimeType, ManagedIdentity, ManagedIdentitySqlControlSettingsModel, ManagedIdentitySqlControlSettingsModelPropertiesGrantSqlControlToManagedIdentity, + ManagedIntegrationRuntime, MetadataSyncConfig, ProxyResource, ReplicationLink, ReplicationLinkListResult, Resource, RestorePoint, + SecretBase, + SecureString, + SelfHostedIntegrationRuntime, SensitivityLabel, Sku, SqlPool, @@ -41,6 +63,7 @@ export { SqlPoolVulnerabilityAssessmentRuleBaseline, SqlPoolVulnerabilityAssessmentRuleBaselineItem, SqlPoolVulnerabilityAssessmentScansExport, + SubResource, TrackedResource, TransparentDataEncryption, VirtualNetworkProfile, diff --git a/sdk/synapse/arm-synapse/src/models/sqlPoolRestorePointsMappers.ts b/sdk/synapse/arm-synapse/src/models/sqlPoolRestorePointsMappers.ts index c3684ce009f5..f56ac797c12b 100644 --- a/sdk/synapse/arm-synapse/src/models/sqlPoolRestorePointsMappers.ts +++ b/sdk/synapse/arm-synapse/src/models/sqlPoolRestorePointsMappers.ts @@ -7,27 +7,49 @@ */ export { + discriminators, AutoPauseProperties, AutoScaleProperties, AzureEntityResource, BaseResource, BigDataPoolResourceInfo, CloudError, + CmdkeySetup, + ComponentSetup, CreateSqlPoolRestorePointDefinition, + CustomSetupBase, DataLakeStorageAccountDetails, DataWarehouseUserActivities, + EntityReference, + EnvironmentVariableSetup, GeoBackupPolicy, + IntegrationRuntime, + IntegrationRuntimeComputeProperties, + IntegrationRuntimeCustomSetupScriptProperties, + IntegrationRuntimeDataFlowProperties, + IntegrationRuntimeDataProxyProperties, + IntegrationRuntimeResource, + IntegrationRuntimeSsisCatalogInfo, + IntegrationRuntimeSsisProperties, + IntegrationRuntimeVNetProperties, IpFirewallRuleInfo, LibraryRequirements, + LinkedIntegrationRuntimeKeyAuthorization, + LinkedIntegrationRuntimeRbacAuthorization, + LinkedIntegrationRuntimeType, ManagedIdentity, ManagedIdentitySqlControlSettingsModel, ManagedIdentitySqlControlSettingsModelPropertiesGrantSqlControlToManagedIdentity, + ManagedIntegrationRuntime, MetadataSyncConfig, ProxyResource, ReplicationLink, Resource, RestorePoint, RestorePointListResult, + SecretBase, + SecureString, + SelfHostedIntegrationRuntime, SensitivityLabel, Sku, SqlPool, @@ -42,6 +64,7 @@ export { SqlPoolVulnerabilityAssessmentRuleBaseline, SqlPoolVulnerabilityAssessmentRuleBaselineItem, SqlPoolVulnerabilityAssessmentScansExport, + SubResource, TrackedResource, TransparentDataEncryption, VirtualNetworkProfile, diff --git a/sdk/synapse/arm-synapse/src/models/sqlPoolSchemasMappers.ts b/sdk/synapse/arm-synapse/src/models/sqlPoolSchemasMappers.ts index d1a32cab9642..50b1b76fbb3f 100644 --- a/sdk/synapse/arm-synapse/src/models/sqlPoolSchemasMappers.ts +++ b/sdk/synapse/arm-synapse/src/models/sqlPoolSchemasMappers.ts @@ -7,25 +7,47 @@ */ export { + discriminators, AutoPauseProperties, AutoScaleProperties, AzureEntityResource, BaseResource, BigDataPoolResourceInfo, CloudError, + CmdkeySetup, + ComponentSetup, + CustomSetupBase, DataLakeStorageAccountDetails, DataWarehouseUserActivities, + EntityReference, + EnvironmentVariableSetup, GeoBackupPolicy, + IntegrationRuntime, + IntegrationRuntimeComputeProperties, + IntegrationRuntimeCustomSetupScriptProperties, + IntegrationRuntimeDataFlowProperties, + IntegrationRuntimeDataProxyProperties, + IntegrationRuntimeResource, + IntegrationRuntimeSsisCatalogInfo, + IntegrationRuntimeSsisProperties, + IntegrationRuntimeVNetProperties, IpFirewallRuleInfo, LibraryRequirements, + LinkedIntegrationRuntimeKeyAuthorization, + LinkedIntegrationRuntimeRbacAuthorization, + LinkedIntegrationRuntimeType, ManagedIdentity, ManagedIdentitySqlControlSettingsModel, ManagedIdentitySqlControlSettingsModelPropertiesGrantSqlControlToManagedIdentity, + ManagedIntegrationRuntime, MetadataSyncConfig, ProxyResource, ReplicationLink, Resource, RestorePoint, + SecretBase, + SecureString, + SelfHostedIntegrationRuntime, SensitivityLabel, Sku, SqlPool, @@ -41,6 +63,7 @@ export { SqlPoolVulnerabilityAssessmentRuleBaseline, SqlPoolVulnerabilityAssessmentRuleBaselineItem, SqlPoolVulnerabilityAssessmentScansExport, + SubResource, TrackedResource, TransparentDataEncryption, VirtualNetworkProfile, diff --git a/sdk/synapse/arm-synapse/src/models/sqlPoolSecurityAlertPoliciesMappers.ts b/sdk/synapse/arm-synapse/src/models/sqlPoolSecurityAlertPoliciesMappers.ts index c82db9267b8e..5563fdb559f1 100644 --- a/sdk/synapse/arm-synapse/src/models/sqlPoolSecurityAlertPoliciesMappers.ts +++ b/sdk/synapse/arm-synapse/src/models/sqlPoolSecurityAlertPoliciesMappers.ts @@ -7,25 +7,47 @@ */ export { + discriminators, AutoPauseProperties, AutoScaleProperties, AzureEntityResource, BaseResource, BigDataPoolResourceInfo, CloudError, + CmdkeySetup, + ComponentSetup, + CustomSetupBase, DataLakeStorageAccountDetails, DataWarehouseUserActivities, + EntityReference, + EnvironmentVariableSetup, GeoBackupPolicy, + IntegrationRuntime, + IntegrationRuntimeComputeProperties, + IntegrationRuntimeCustomSetupScriptProperties, + IntegrationRuntimeDataFlowProperties, + IntegrationRuntimeDataProxyProperties, + IntegrationRuntimeResource, + IntegrationRuntimeSsisCatalogInfo, + IntegrationRuntimeSsisProperties, + IntegrationRuntimeVNetProperties, IpFirewallRuleInfo, LibraryRequirements, + LinkedIntegrationRuntimeKeyAuthorization, + LinkedIntegrationRuntimeRbacAuthorization, + LinkedIntegrationRuntimeType, ManagedIdentity, ManagedIdentitySqlControlSettingsModel, ManagedIdentitySqlControlSettingsModelPropertiesGrantSqlControlToManagedIdentity, + ManagedIntegrationRuntime, MetadataSyncConfig, ProxyResource, ReplicationLink, Resource, RestorePoint, + SecretBase, + SecureString, + SelfHostedIntegrationRuntime, SensitivityLabel, Sku, SqlPool, @@ -40,6 +62,7 @@ export { SqlPoolVulnerabilityAssessmentRuleBaseline, SqlPoolVulnerabilityAssessmentRuleBaselineItem, SqlPoolVulnerabilityAssessmentScansExport, + SubResource, TrackedResource, TransparentDataEncryption, VirtualNetworkProfile, diff --git a/sdk/synapse/arm-synapse/src/models/sqlPoolSensitivityLabelsMappers.ts b/sdk/synapse/arm-synapse/src/models/sqlPoolSensitivityLabelsMappers.ts index 837bac897264..dc5b7d24625f 100644 --- a/sdk/synapse/arm-synapse/src/models/sqlPoolSensitivityLabelsMappers.ts +++ b/sdk/synapse/arm-synapse/src/models/sqlPoolSensitivityLabelsMappers.ts @@ -7,25 +7,47 @@ */ export { + discriminators, AutoPauseProperties, AutoScaleProperties, AzureEntityResource, BaseResource, BigDataPoolResourceInfo, CloudError, + CmdkeySetup, + ComponentSetup, + CustomSetupBase, DataLakeStorageAccountDetails, DataWarehouseUserActivities, + EntityReference, + EnvironmentVariableSetup, GeoBackupPolicy, + IntegrationRuntime, + IntegrationRuntimeComputeProperties, + IntegrationRuntimeCustomSetupScriptProperties, + IntegrationRuntimeDataFlowProperties, + IntegrationRuntimeDataProxyProperties, + IntegrationRuntimeResource, + IntegrationRuntimeSsisCatalogInfo, + IntegrationRuntimeSsisProperties, + IntegrationRuntimeVNetProperties, IpFirewallRuleInfo, LibraryRequirements, + LinkedIntegrationRuntimeKeyAuthorization, + LinkedIntegrationRuntimeRbacAuthorization, + LinkedIntegrationRuntimeType, ManagedIdentity, ManagedIdentitySqlControlSettingsModel, ManagedIdentitySqlControlSettingsModelPropertiesGrantSqlControlToManagedIdentity, + ManagedIntegrationRuntime, MetadataSyncConfig, ProxyResource, ReplicationLink, Resource, RestorePoint, + SecretBase, + SecureString, + SelfHostedIntegrationRuntime, SensitivityLabel, SensitivityLabelListResult, Sku, @@ -41,6 +63,7 @@ export { SqlPoolVulnerabilityAssessmentRuleBaseline, SqlPoolVulnerabilityAssessmentRuleBaselineItem, SqlPoolVulnerabilityAssessmentScansExport, + SubResource, TrackedResource, TransparentDataEncryption, VirtualNetworkProfile, diff --git a/sdk/synapse/arm-synapse/src/models/sqlPoolTableColumnsMappers.ts b/sdk/synapse/arm-synapse/src/models/sqlPoolTableColumnsMappers.ts index 9ad0b4de6755..abc04e2ab375 100644 --- a/sdk/synapse/arm-synapse/src/models/sqlPoolTableColumnsMappers.ts +++ b/sdk/synapse/arm-synapse/src/models/sqlPoolTableColumnsMappers.ts @@ -7,25 +7,47 @@ */ export { + discriminators, AutoPauseProperties, AutoScaleProperties, AzureEntityResource, BaseResource, BigDataPoolResourceInfo, CloudError, + CmdkeySetup, + ComponentSetup, + CustomSetupBase, DataLakeStorageAccountDetails, DataWarehouseUserActivities, + EntityReference, + EnvironmentVariableSetup, GeoBackupPolicy, + IntegrationRuntime, + IntegrationRuntimeComputeProperties, + IntegrationRuntimeCustomSetupScriptProperties, + IntegrationRuntimeDataFlowProperties, + IntegrationRuntimeDataProxyProperties, + IntegrationRuntimeResource, + IntegrationRuntimeSsisCatalogInfo, + IntegrationRuntimeSsisProperties, + IntegrationRuntimeVNetProperties, IpFirewallRuleInfo, LibraryRequirements, + LinkedIntegrationRuntimeKeyAuthorization, + LinkedIntegrationRuntimeRbacAuthorization, + LinkedIntegrationRuntimeType, ManagedIdentity, ManagedIdentitySqlControlSettingsModel, ManagedIdentitySqlControlSettingsModelPropertiesGrantSqlControlToManagedIdentity, + ManagedIntegrationRuntime, MetadataSyncConfig, ProxyResource, ReplicationLink, Resource, RestorePoint, + SecretBase, + SecureString, + SelfHostedIntegrationRuntime, SensitivityLabel, Sku, SqlPool, @@ -41,6 +63,7 @@ export { SqlPoolVulnerabilityAssessmentRuleBaseline, SqlPoolVulnerabilityAssessmentRuleBaselineItem, SqlPoolVulnerabilityAssessmentScansExport, + SubResource, TrackedResource, TransparentDataEncryption, VirtualNetworkProfile, diff --git a/sdk/synapse/arm-synapse/src/models/sqlPoolTablesMappers.ts b/sdk/synapse/arm-synapse/src/models/sqlPoolTablesMappers.ts index 0804000cde27..ebe09037713a 100644 --- a/sdk/synapse/arm-synapse/src/models/sqlPoolTablesMappers.ts +++ b/sdk/synapse/arm-synapse/src/models/sqlPoolTablesMappers.ts @@ -7,25 +7,47 @@ */ export { + discriminators, AutoPauseProperties, AutoScaleProperties, AzureEntityResource, BaseResource, BigDataPoolResourceInfo, CloudError, + CmdkeySetup, + ComponentSetup, + CustomSetupBase, DataLakeStorageAccountDetails, DataWarehouseUserActivities, + EntityReference, + EnvironmentVariableSetup, GeoBackupPolicy, + IntegrationRuntime, + IntegrationRuntimeComputeProperties, + IntegrationRuntimeCustomSetupScriptProperties, + IntegrationRuntimeDataFlowProperties, + IntegrationRuntimeDataProxyProperties, + IntegrationRuntimeResource, + IntegrationRuntimeSsisCatalogInfo, + IntegrationRuntimeSsisProperties, + IntegrationRuntimeVNetProperties, IpFirewallRuleInfo, LibraryRequirements, + LinkedIntegrationRuntimeKeyAuthorization, + LinkedIntegrationRuntimeRbacAuthorization, + LinkedIntegrationRuntimeType, ManagedIdentity, ManagedIdentitySqlControlSettingsModel, ManagedIdentitySqlControlSettingsModelPropertiesGrantSqlControlToManagedIdentity, + ManagedIntegrationRuntime, MetadataSyncConfig, ProxyResource, ReplicationLink, Resource, RestorePoint, + SecretBase, + SecureString, + SelfHostedIntegrationRuntime, SensitivityLabel, Sku, SqlPool, @@ -41,6 +63,7 @@ export { SqlPoolVulnerabilityAssessmentRuleBaseline, SqlPoolVulnerabilityAssessmentRuleBaselineItem, SqlPoolVulnerabilityAssessmentScansExport, + SubResource, TrackedResource, TransparentDataEncryption, VirtualNetworkProfile, diff --git a/sdk/synapse/arm-synapse/src/models/sqlPoolTransparentDataEncryptionsMappers.ts b/sdk/synapse/arm-synapse/src/models/sqlPoolTransparentDataEncryptionsMappers.ts index c82db9267b8e..5563fdb559f1 100644 --- a/sdk/synapse/arm-synapse/src/models/sqlPoolTransparentDataEncryptionsMappers.ts +++ b/sdk/synapse/arm-synapse/src/models/sqlPoolTransparentDataEncryptionsMappers.ts @@ -7,25 +7,47 @@ */ export { + discriminators, AutoPauseProperties, AutoScaleProperties, AzureEntityResource, BaseResource, BigDataPoolResourceInfo, CloudError, + CmdkeySetup, + ComponentSetup, + CustomSetupBase, DataLakeStorageAccountDetails, DataWarehouseUserActivities, + EntityReference, + EnvironmentVariableSetup, GeoBackupPolicy, + IntegrationRuntime, + IntegrationRuntimeComputeProperties, + IntegrationRuntimeCustomSetupScriptProperties, + IntegrationRuntimeDataFlowProperties, + IntegrationRuntimeDataProxyProperties, + IntegrationRuntimeResource, + IntegrationRuntimeSsisCatalogInfo, + IntegrationRuntimeSsisProperties, + IntegrationRuntimeVNetProperties, IpFirewallRuleInfo, LibraryRequirements, + LinkedIntegrationRuntimeKeyAuthorization, + LinkedIntegrationRuntimeRbacAuthorization, + LinkedIntegrationRuntimeType, ManagedIdentity, ManagedIdentitySqlControlSettingsModel, ManagedIdentitySqlControlSettingsModelPropertiesGrantSqlControlToManagedIdentity, + ManagedIntegrationRuntime, MetadataSyncConfig, ProxyResource, ReplicationLink, Resource, RestorePoint, + SecretBase, + SecureString, + SelfHostedIntegrationRuntime, SensitivityLabel, Sku, SqlPool, @@ -40,6 +62,7 @@ export { SqlPoolVulnerabilityAssessmentRuleBaseline, SqlPoolVulnerabilityAssessmentRuleBaselineItem, SqlPoolVulnerabilityAssessmentScansExport, + SubResource, TrackedResource, TransparentDataEncryption, VirtualNetworkProfile, diff --git a/sdk/synapse/arm-synapse/src/models/sqlPoolUsagesMappers.ts b/sdk/synapse/arm-synapse/src/models/sqlPoolUsagesMappers.ts index 7a97eb868ae6..2aa395fef8bd 100644 --- a/sdk/synapse/arm-synapse/src/models/sqlPoolUsagesMappers.ts +++ b/sdk/synapse/arm-synapse/src/models/sqlPoolUsagesMappers.ts @@ -7,6 +7,7 @@ */ export { + discriminators, CloudError, SqlPoolUsage, SqlPoolUsageListResult diff --git a/sdk/synapse/arm-synapse/src/models/sqlPoolVulnerabilityAssessmentRuleBaselinesMappers.ts b/sdk/synapse/arm-synapse/src/models/sqlPoolVulnerabilityAssessmentRuleBaselinesMappers.ts index c82db9267b8e..5563fdb559f1 100644 --- a/sdk/synapse/arm-synapse/src/models/sqlPoolVulnerabilityAssessmentRuleBaselinesMappers.ts +++ b/sdk/synapse/arm-synapse/src/models/sqlPoolVulnerabilityAssessmentRuleBaselinesMappers.ts @@ -7,25 +7,47 @@ */ export { + discriminators, AutoPauseProperties, AutoScaleProperties, AzureEntityResource, BaseResource, BigDataPoolResourceInfo, CloudError, + CmdkeySetup, + ComponentSetup, + CustomSetupBase, DataLakeStorageAccountDetails, DataWarehouseUserActivities, + EntityReference, + EnvironmentVariableSetup, GeoBackupPolicy, + IntegrationRuntime, + IntegrationRuntimeComputeProperties, + IntegrationRuntimeCustomSetupScriptProperties, + IntegrationRuntimeDataFlowProperties, + IntegrationRuntimeDataProxyProperties, + IntegrationRuntimeResource, + IntegrationRuntimeSsisCatalogInfo, + IntegrationRuntimeSsisProperties, + IntegrationRuntimeVNetProperties, IpFirewallRuleInfo, LibraryRequirements, + LinkedIntegrationRuntimeKeyAuthorization, + LinkedIntegrationRuntimeRbacAuthorization, + LinkedIntegrationRuntimeType, ManagedIdentity, ManagedIdentitySqlControlSettingsModel, ManagedIdentitySqlControlSettingsModelPropertiesGrantSqlControlToManagedIdentity, + ManagedIntegrationRuntime, MetadataSyncConfig, ProxyResource, ReplicationLink, Resource, RestorePoint, + SecretBase, + SecureString, + SelfHostedIntegrationRuntime, SensitivityLabel, Sku, SqlPool, @@ -40,6 +62,7 @@ export { SqlPoolVulnerabilityAssessmentRuleBaseline, SqlPoolVulnerabilityAssessmentRuleBaselineItem, SqlPoolVulnerabilityAssessmentScansExport, + SubResource, TrackedResource, TransparentDataEncryption, VirtualNetworkProfile, diff --git a/sdk/synapse/arm-synapse/src/models/sqlPoolVulnerabilityAssessmentScansMappers.ts b/sdk/synapse/arm-synapse/src/models/sqlPoolVulnerabilityAssessmentScansMappers.ts index 898dd314413c..d991797f38fa 100644 --- a/sdk/synapse/arm-synapse/src/models/sqlPoolVulnerabilityAssessmentScansMappers.ts +++ b/sdk/synapse/arm-synapse/src/models/sqlPoolVulnerabilityAssessmentScansMappers.ts @@ -7,25 +7,47 @@ */ export { + discriminators, AutoPauseProperties, AutoScaleProperties, AzureEntityResource, BaseResource, BigDataPoolResourceInfo, CloudError, + CmdkeySetup, + ComponentSetup, + CustomSetupBase, DataLakeStorageAccountDetails, DataWarehouseUserActivities, + EntityReference, + EnvironmentVariableSetup, GeoBackupPolicy, + IntegrationRuntime, + IntegrationRuntimeComputeProperties, + IntegrationRuntimeCustomSetupScriptProperties, + IntegrationRuntimeDataFlowProperties, + IntegrationRuntimeDataProxyProperties, + IntegrationRuntimeResource, + IntegrationRuntimeSsisCatalogInfo, + IntegrationRuntimeSsisProperties, + IntegrationRuntimeVNetProperties, IpFirewallRuleInfo, LibraryRequirements, + LinkedIntegrationRuntimeKeyAuthorization, + LinkedIntegrationRuntimeRbacAuthorization, + LinkedIntegrationRuntimeType, ManagedIdentity, ManagedIdentitySqlControlSettingsModel, ManagedIdentitySqlControlSettingsModelPropertiesGrantSqlControlToManagedIdentity, + ManagedIntegrationRuntime, MetadataSyncConfig, ProxyResource, ReplicationLink, Resource, RestorePoint, + SecretBase, + SecureString, + SelfHostedIntegrationRuntime, SensitivityLabel, Sku, SqlPool, @@ -40,6 +62,7 @@ export { SqlPoolVulnerabilityAssessmentRuleBaseline, SqlPoolVulnerabilityAssessmentRuleBaselineItem, SqlPoolVulnerabilityAssessmentScansExport, + SubResource, TrackedResource, TransparentDataEncryption, VirtualNetworkProfile, diff --git a/sdk/synapse/arm-synapse/src/models/sqlPoolVulnerabilityAssessmentsMappers.ts b/sdk/synapse/arm-synapse/src/models/sqlPoolVulnerabilityAssessmentsMappers.ts index 62910a9d2551..ae7946bdd5a9 100644 --- a/sdk/synapse/arm-synapse/src/models/sqlPoolVulnerabilityAssessmentsMappers.ts +++ b/sdk/synapse/arm-synapse/src/models/sqlPoolVulnerabilityAssessmentsMappers.ts @@ -7,25 +7,47 @@ */ export { + discriminators, AutoPauseProperties, AutoScaleProperties, AzureEntityResource, BaseResource, BigDataPoolResourceInfo, CloudError, + CmdkeySetup, + ComponentSetup, + CustomSetupBase, DataLakeStorageAccountDetails, DataWarehouseUserActivities, + EntityReference, + EnvironmentVariableSetup, GeoBackupPolicy, + IntegrationRuntime, + IntegrationRuntimeComputeProperties, + IntegrationRuntimeCustomSetupScriptProperties, + IntegrationRuntimeDataFlowProperties, + IntegrationRuntimeDataProxyProperties, + IntegrationRuntimeResource, + IntegrationRuntimeSsisCatalogInfo, + IntegrationRuntimeSsisProperties, + IntegrationRuntimeVNetProperties, IpFirewallRuleInfo, LibraryRequirements, + LinkedIntegrationRuntimeKeyAuthorization, + LinkedIntegrationRuntimeRbacAuthorization, + LinkedIntegrationRuntimeType, ManagedIdentity, ManagedIdentitySqlControlSettingsModel, ManagedIdentitySqlControlSettingsModelPropertiesGrantSqlControlToManagedIdentity, + ManagedIntegrationRuntime, MetadataSyncConfig, ProxyResource, ReplicationLink, Resource, RestorePoint, + SecretBase, + SecureString, + SelfHostedIntegrationRuntime, SensitivityLabel, Sku, SqlPool, @@ -41,6 +63,7 @@ export { SqlPoolVulnerabilityAssessmentRuleBaseline, SqlPoolVulnerabilityAssessmentRuleBaselineItem, SqlPoolVulnerabilityAssessmentScansExport, + SubResource, TrackedResource, TransparentDataEncryption, VirtualNetworkProfile, diff --git a/sdk/synapse/arm-synapse/src/models/sqlPoolsMappers.ts b/sdk/synapse/arm-synapse/src/models/sqlPoolsMappers.ts index ab19357e63fc..ee36bc68e4f8 100644 --- a/sdk/synapse/arm-synapse/src/models/sqlPoolsMappers.ts +++ b/sdk/synapse/arm-synapse/src/models/sqlPoolsMappers.ts @@ -7,29 +7,51 @@ */ export { + discriminators, AutoPauseProperties, AutoScaleProperties, AzureEntityResource, BaseResource, BigDataPoolResourceInfo, CloudError, + CmdkeySetup, + ComponentSetup, + CustomSetupBase, DataLakeStorageAccountDetails, DataWarehouseUserActivities, + EntityReference, + EnvironmentVariableSetup, ErrorAdditionalInfo, ErrorContract, ErrorResponse, GeoBackupPolicy, + IntegrationRuntime, + IntegrationRuntimeComputeProperties, + IntegrationRuntimeCustomSetupScriptProperties, + IntegrationRuntimeDataFlowProperties, + IntegrationRuntimeDataProxyProperties, + IntegrationRuntimeResource, + IntegrationRuntimeSsisCatalogInfo, + IntegrationRuntimeSsisProperties, + IntegrationRuntimeVNetProperties, IpFirewallRuleInfo, LibraryRequirements, + LinkedIntegrationRuntimeKeyAuthorization, + LinkedIntegrationRuntimeRbacAuthorization, + LinkedIntegrationRuntimeType, ManagedIdentity, ManagedIdentitySqlControlSettingsModel, ManagedIdentitySqlControlSettingsModelPropertiesGrantSqlControlToManagedIdentity, + ManagedIntegrationRuntime, MetadataSyncConfig, ProxyResource, ReplicationLink, Resource, ResourceMoveDefinition, RestorePoint, + SecretBase, + SecureString, + SelfHostedIntegrationRuntime, SensitivityLabel, Sku, SqlPool, @@ -46,6 +68,7 @@ export { SqlPoolVulnerabilityAssessmentRuleBaseline, SqlPoolVulnerabilityAssessmentRuleBaselineItem, SqlPoolVulnerabilityAssessmentScansExport, + SubResource, TrackedResource, TransparentDataEncryption, VirtualNetworkProfile, diff --git a/sdk/synapse/arm-synapse/src/models/workspaceAadAdminsMappers.ts b/sdk/synapse/arm-synapse/src/models/workspaceAadAdminsMappers.ts index 73ee1fa90958..82ea8f98c6f7 100644 --- a/sdk/synapse/arm-synapse/src/models/workspaceAadAdminsMappers.ts +++ b/sdk/synapse/arm-synapse/src/models/workspaceAadAdminsMappers.ts @@ -7,28 +7,50 @@ */ export { + discriminators, AutoPauseProperties, AutoScaleProperties, AzureEntityResource, BaseResource, BigDataPoolResourceInfo, CloudError, + CmdkeySetup, + ComponentSetup, + CustomSetupBase, DataLakeStorageAccountDetails, DataWarehouseUserActivities, + EntityReference, + EnvironmentVariableSetup, ErrorAdditionalInfo, ErrorContract, ErrorResponse, GeoBackupPolicy, + IntegrationRuntime, + IntegrationRuntimeComputeProperties, + IntegrationRuntimeCustomSetupScriptProperties, + IntegrationRuntimeDataFlowProperties, + IntegrationRuntimeDataProxyProperties, + IntegrationRuntimeResource, + IntegrationRuntimeSsisCatalogInfo, + IntegrationRuntimeSsisProperties, + IntegrationRuntimeVNetProperties, IpFirewallRuleInfo, LibraryRequirements, + LinkedIntegrationRuntimeKeyAuthorization, + LinkedIntegrationRuntimeRbacAuthorization, + LinkedIntegrationRuntimeType, ManagedIdentity, ManagedIdentitySqlControlSettingsModel, ManagedIdentitySqlControlSettingsModelPropertiesGrantSqlControlToManagedIdentity, + ManagedIntegrationRuntime, MetadataSyncConfig, ProxyResource, ReplicationLink, Resource, RestorePoint, + SecretBase, + SecureString, + SelfHostedIntegrationRuntime, SensitivityLabel, Sku, SqlPool, @@ -43,6 +65,7 @@ export { SqlPoolVulnerabilityAssessmentRuleBaseline, SqlPoolVulnerabilityAssessmentRuleBaselineItem, SqlPoolVulnerabilityAssessmentScansExport, + SubResource, TrackedResource, TransparentDataEncryption, VirtualNetworkProfile, diff --git a/sdk/synapse/arm-synapse/src/models/workspaceManagedIdentitySqlControlSettingsMappers.ts b/sdk/synapse/arm-synapse/src/models/workspaceManagedIdentitySqlControlSettingsMappers.ts index 8ee87594ddaa..848f816fc708 100644 --- a/sdk/synapse/arm-synapse/src/models/workspaceManagedIdentitySqlControlSettingsMappers.ts +++ b/sdk/synapse/arm-synapse/src/models/workspaceManagedIdentitySqlControlSettingsMappers.ts @@ -7,27 +7,49 @@ */ export { + discriminators, AutoPauseProperties, AutoScaleProperties, AzureEntityResource, BaseResource, BigDataPoolResourceInfo, + CmdkeySetup, + ComponentSetup, + CustomSetupBase, DataLakeStorageAccountDetails, DataWarehouseUserActivities, + EntityReference, + EnvironmentVariableSetup, ErrorAdditionalInfo, ErrorContract, ErrorResponse, GeoBackupPolicy, + IntegrationRuntime, + IntegrationRuntimeComputeProperties, + IntegrationRuntimeCustomSetupScriptProperties, + IntegrationRuntimeDataFlowProperties, + IntegrationRuntimeDataProxyProperties, + IntegrationRuntimeResource, + IntegrationRuntimeSsisCatalogInfo, + IntegrationRuntimeSsisProperties, + IntegrationRuntimeVNetProperties, IpFirewallRuleInfo, LibraryRequirements, + LinkedIntegrationRuntimeKeyAuthorization, + LinkedIntegrationRuntimeRbacAuthorization, + LinkedIntegrationRuntimeType, ManagedIdentity, ManagedIdentitySqlControlSettingsModel, ManagedIdentitySqlControlSettingsModelPropertiesGrantSqlControlToManagedIdentity, + ManagedIntegrationRuntime, MetadataSyncConfig, ProxyResource, ReplicationLink, Resource, RestorePoint, + SecretBase, + SecureString, + SelfHostedIntegrationRuntime, SensitivityLabel, Sku, SqlPool, @@ -42,6 +64,7 @@ export { SqlPoolVulnerabilityAssessmentRuleBaseline, SqlPoolVulnerabilityAssessmentRuleBaselineItem, SqlPoolVulnerabilityAssessmentScansExport, + SubResource, TrackedResource, TransparentDataEncryption, VirtualNetworkProfile, diff --git a/sdk/synapse/arm-synapse/src/models/workspacesMappers.ts b/sdk/synapse/arm-synapse/src/models/workspacesMappers.ts index accd12e43662..cd50ce888404 100644 --- a/sdk/synapse/arm-synapse/src/models/workspacesMappers.ts +++ b/sdk/synapse/arm-synapse/src/models/workspacesMappers.ts @@ -7,28 +7,50 @@ */ export { + discriminators, AutoPauseProperties, AutoScaleProperties, AzureEntityResource, BaseResource, BigDataPoolResourceInfo, CloudError, + CmdkeySetup, + ComponentSetup, + CustomSetupBase, DataLakeStorageAccountDetails, DataWarehouseUserActivities, + EntityReference, + EnvironmentVariableSetup, ErrorAdditionalInfo, ErrorContract, ErrorResponse, GeoBackupPolicy, + IntegrationRuntime, + IntegrationRuntimeComputeProperties, + IntegrationRuntimeCustomSetupScriptProperties, + IntegrationRuntimeDataFlowProperties, + IntegrationRuntimeDataProxyProperties, + IntegrationRuntimeResource, + IntegrationRuntimeSsisCatalogInfo, + IntegrationRuntimeSsisProperties, + IntegrationRuntimeVNetProperties, IpFirewallRuleInfo, LibraryRequirements, + LinkedIntegrationRuntimeKeyAuthorization, + LinkedIntegrationRuntimeRbacAuthorization, + LinkedIntegrationRuntimeType, ManagedIdentity, ManagedIdentitySqlControlSettingsModel, ManagedIdentitySqlControlSettingsModelPropertiesGrantSqlControlToManagedIdentity, + ManagedIntegrationRuntime, MetadataSyncConfig, ProxyResource, ReplicationLink, Resource, RestorePoint, + SecretBase, + SecureString, + SelfHostedIntegrationRuntime, SensitivityLabel, Sku, SqlPool, @@ -43,6 +65,7 @@ export { SqlPoolVulnerabilityAssessmentRuleBaseline, SqlPoolVulnerabilityAssessmentRuleBaselineItem, SqlPoolVulnerabilityAssessmentScansExport, + SubResource, TrackedResource, TransparentDataEncryption, VirtualNetworkProfile, diff --git a/sdk/synapse/arm-synapse/src/operations/index.ts b/sdk/synapse/arm-synapse/src/operations/index.ts index 05275dbd2b6b..41f7926317ea 100644 --- a/sdk/synapse/arm-synapse/src/operations/index.ts +++ b/sdk/synapse/arm-synapse/src/operations/index.ts @@ -34,3 +34,12 @@ export * from "./sqlPoolVulnerabilityAssessmentRuleBaselines"; export * from "./workspaces"; export * from "./workspaceAadAdmins"; export * from "./workspaceManagedIdentitySqlControlSettings"; +export * from "./integrationRuntimes"; +export * from "./integrationRuntimeNodeIpAddressOperations"; +export * from "./integrationRuntimeObjectMetadata"; +export * from "./integrationRuntimeNodes"; +export * from "./integrationRuntimeCredentials"; +export * from "./integrationRuntimeConnectionInfos"; +export * from "./integrationRuntimeAuthKeysOperations"; +export * from "./integrationRuntimeMonitoringDataOperations"; +export * from "./integrationRuntimeStatusOperations"; diff --git a/sdk/synapse/arm-synapse/src/operations/integrationRuntimeAuthKeysOperations.ts b/sdk/synapse/arm-synapse/src/operations/integrationRuntimeAuthKeysOperations.ts new file mode 100644 index 000000000000..68a943e68d57 --- /dev/null +++ b/sdk/synapse/arm-synapse/src/operations/integrationRuntimeAuthKeysOperations.ts @@ -0,0 +1,170 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "@azure/ms-rest-js"; +import * as Models from "../models"; +import * as Mappers from "../models/integrationRuntimeAuthKeysOperationsMappers"; +import * as Parameters from "../models/parameters"; +import { SynapseManagementClientContext } from "../synapseManagementClientContext"; + +/** Class representing a IntegrationRuntimeAuthKeysOperations. */ +export class IntegrationRuntimeAuthKeysOperations { + private readonly client: SynapseManagementClientContext; + + /** + * Create a IntegrationRuntimeAuthKeysOperations. + * @param {SynapseManagementClientContext} client Reference to the service client. + */ + constructor(client: SynapseManagementClientContext) { + this.client = client; + } + + /** + * Regenerate the authentication key for an integration runtime + * @summary Regenerate integration runtime authentication key + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName The name of the workspace + * @param integrationRuntimeName Integration runtime name + * @param regenerateKeyParameters The parameters for regenerating integration runtime + * authentication key. + * @param [options] The optional parameters + * @returns Promise + */ + regenerate(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, regenerateKeyParameters: Models.IntegrationRuntimeRegenerateKeyParameters, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName The name of the workspace + * @param integrationRuntimeName Integration runtime name + * @param regenerateKeyParameters The parameters for regenerating integration runtime + * authentication key. + * @param callback The callback + */ + regenerate(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, regenerateKeyParameters: Models.IntegrationRuntimeRegenerateKeyParameters, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName The name of the workspace + * @param integrationRuntimeName Integration runtime name + * @param regenerateKeyParameters The parameters for regenerating integration runtime + * authentication key. + * @param options The optional parameters + * @param callback The callback + */ + regenerate(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, regenerateKeyParameters: Models.IntegrationRuntimeRegenerateKeyParameters, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + regenerate(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, regenerateKeyParameters: Models.IntegrationRuntimeRegenerateKeyParameters, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + workspaceName, + integrationRuntimeName, + regenerateKeyParameters, + options + }, + regenerateOperationSpec, + callback) as Promise; + } + + /** + * List authentication keys in an integration runtime + * @summary List integration runtime authentication keys + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName The name of the workspace + * @param integrationRuntimeName Integration runtime name + * @param [options] The optional parameters + * @returns Promise + */ + list(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName The name of the workspace + * @param integrationRuntimeName Integration runtime name + * @param callback The callback + */ + list(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName The name of the workspace + * @param integrationRuntimeName Integration runtime name + * @param options The optional parameters + * @param callback The callback + */ + list(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + list(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + workspaceName, + integrationRuntimeName, + options + }, + listOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const regenerateOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/integrationRuntimes/{integrationRuntimeName}/regenerateAuthKey", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.workspaceName, + Parameters.integrationRuntimeName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "regenerateKeyParameters", + mapper: { + ...Mappers.IntegrationRuntimeRegenerateKeyParameters, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.IntegrationRuntimeAuthKeys + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/integrationRuntimes/{integrationRuntimeName}/listAuthKeys", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.workspaceName, + Parameters.integrationRuntimeName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.IntegrationRuntimeAuthKeys + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/sdk/synapse/arm-synapse/src/operations/integrationRuntimeConnectionInfos.ts b/sdk/synapse/arm-synapse/src/operations/integrationRuntimeConnectionInfos.ts new file mode 100644 index 000000000000..94ec19486234 --- /dev/null +++ b/sdk/synapse/arm-synapse/src/operations/integrationRuntimeConnectionInfos.ts @@ -0,0 +1,93 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "@azure/ms-rest-js"; +import * as Models from "../models"; +import * as Mappers from "../models/integrationRuntimeConnectionInfosMappers"; +import * as Parameters from "../models/parameters"; +import { SynapseManagementClientContext } from "../synapseManagementClientContext"; + +/** Class representing a IntegrationRuntimeConnectionInfos. */ +export class IntegrationRuntimeConnectionInfos { + private readonly client: SynapseManagementClientContext; + + /** + * Create a IntegrationRuntimeConnectionInfos. + * @param {SynapseManagementClientContext} client Reference to the service client. + */ + constructor(client: SynapseManagementClientContext) { + this.client = client; + } + + /** + * Get connection info for an integration runtime + * @summary Get integration runtime connection info + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName The name of the workspace + * @param integrationRuntimeName Integration runtime name + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName The name of the workspace + * @param integrationRuntimeName Integration runtime name + * @param callback The callback + */ + get(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName The name of the workspace + * @param integrationRuntimeName Integration runtime name + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + workspaceName, + integrationRuntimeName, + options + }, + getOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/integrationRuntimes/{integrationRuntimeName}/getConnectionInfo", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.workspaceName, + Parameters.integrationRuntimeName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.IntegrationRuntimeConnectionInfo + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/sdk/synapse/arm-synapse/src/operations/integrationRuntimeCredentials.ts b/sdk/synapse/arm-synapse/src/operations/integrationRuntimeCredentials.ts new file mode 100644 index 000000000000..4f3a901a2966 --- /dev/null +++ b/sdk/synapse/arm-synapse/src/operations/integrationRuntimeCredentials.ts @@ -0,0 +1,93 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "@azure/ms-rest-js"; +import * as Mappers from "../models/integrationRuntimeCredentialsMappers"; +import * as Parameters from "../models/parameters"; +import { SynapseManagementClientContext } from "../synapseManagementClientContext"; + +/** Class representing a IntegrationRuntimeCredentials. */ +export class IntegrationRuntimeCredentials { + private readonly client: SynapseManagementClientContext; + + /** + * Create a IntegrationRuntimeCredentials. + * @param {SynapseManagementClientContext} client Reference to the service client. + */ + constructor(client: SynapseManagementClientContext) { + this.client = client; + } + + /** + * Force the integration runtime to synchronize credentials across integration runtime nodes, and + * this will override the credentials across all worker nodes with those available on the + * dispatcher node. If you already have the latest credential backup file, you should manually + * import it (preferred) on any self-hosted integration runtime node than using this API directly. + * @summary Sync integration runtime credentials + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName The name of the workspace + * @param integrationRuntimeName Integration runtime name + * @param [options] The optional parameters + * @returns Promise + */ + sync(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName The name of the workspace + * @param integrationRuntimeName Integration runtime name + * @param callback The callback + */ + sync(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName The name of the workspace + * @param integrationRuntimeName Integration runtime name + * @param options The optional parameters + * @param callback The callback + */ + sync(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + sync(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + workspaceName, + integrationRuntimeName, + options + }, + syncOperationSpec, + callback); + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const syncOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/integrationRuntimes/{integrationRuntimeName}/syncCredentials", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.workspaceName, + Parameters.integrationRuntimeName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/sdk/synapse/arm-synapse/src/operations/integrationRuntimeMonitoringDataOperations.ts b/sdk/synapse/arm-synapse/src/operations/integrationRuntimeMonitoringDataOperations.ts new file mode 100644 index 000000000000..311140691daa --- /dev/null +++ b/sdk/synapse/arm-synapse/src/operations/integrationRuntimeMonitoringDataOperations.ts @@ -0,0 +1,93 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "@azure/ms-rest-js"; +import * as Models from "../models"; +import * as Mappers from "../models/integrationRuntimeMonitoringDataOperationsMappers"; +import * as Parameters from "../models/parameters"; +import { SynapseManagementClientContext } from "../synapseManagementClientContext"; + +/** Class representing a IntegrationRuntimeMonitoringDataOperations. */ +export class IntegrationRuntimeMonitoringDataOperations { + private readonly client: SynapseManagementClientContext; + + /** + * Create a IntegrationRuntimeMonitoringDataOperations. + * @param {SynapseManagementClientContext} client Reference to the service client. + */ + constructor(client: SynapseManagementClientContext) { + this.client = client; + } + + /** + * Get monitoring data for an integration runtime + * @summary Get integration runtime monitoring data + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName The name of the workspace + * @param integrationRuntimeName Integration runtime name + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName The name of the workspace + * @param integrationRuntimeName Integration runtime name + * @param callback The callback + */ + get(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName The name of the workspace + * @param integrationRuntimeName Integration runtime name + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + workspaceName, + integrationRuntimeName, + options + }, + getOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/integrationRuntimes/{integrationRuntimeName}/monitoringData", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.workspaceName, + Parameters.integrationRuntimeName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.IntegrationRuntimeMonitoringData + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/sdk/synapse/arm-synapse/src/operations/integrationRuntimeNodeIpAddressOperations.ts b/sdk/synapse/arm-synapse/src/operations/integrationRuntimeNodeIpAddressOperations.ts new file mode 100644 index 000000000000..5901ea42e5b9 --- /dev/null +++ b/sdk/synapse/arm-synapse/src/operations/integrationRuntimeNodeIpAddressOperations.ts @@ -0,0 +1,98 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "@azure/ms-rest-js"; +import * as Models from "../models"; +import * as Mappers from "../models/integrationRuntimeNodeIpAddressOperationsMappers"; +import * as Parameters from "../models/parameters"; +import { SynapseManagementClientContext } from "../synapseManagementClientContext"; + +/** Class representing a IntegrationRuntimeNodeIpAddressOperations. */ +export class IntegrationRuntimeNodeIpAddressOperations { + private readonly client: SynapseManagementClientContext; + + /** + * Create a IntegrationRuntimeNodeIpAddressOperations. + * @param {SynapseManagementClientContext} client Reference to the service client. + */ + constructor(client: SynapseManagementClientContext) { + this.client = client; + } + + /** + * Get the IP address of an integration runtime node + * @summary Get integration runtime node IP address + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName The name of the workspace + * @param integrationRuntimeName Integration runtime name + * @param nodeName Integration runtime node name + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, nodeName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName The name of the workspace + * @param integrationRuntimeName Integration runtime name + * @param nodeName Integration runtime node name + * @param callback The callback + */ + get(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, nodeName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName The name of the workspace + * @param integrationRuntimeName Integration runtime name + * @param nodeName Integration runtime node name + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, nodeName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, nodeName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + workspaceName, + integrationRuntimeName, + nodeName, + options + }, + getOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/integrationRuntimes/{integrationRuntimeName}/nodes/{nodeName}/ipAddress", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.workspaceName, + Parameters.integrationRuntimeName, + Parameters.nodeName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.IntegrationRuntimeNodeIpAddress + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/sdk/synapse/arm-synapse/src/operations/integrationRuntimeNodes.ts b/sdk/synapse/arm-synapse/src/operations/integrationRuntimeNodes.ts new file mode 100644 index 000000000000..eb95bfc34f1b --- /dev/null +++ b/sdk/synapse/arm-synapse/src/operations/integrationRuntimeNodes.ts @@ -0,0 +1,247 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "@azure/ms-rest-js"; +import * as Models from "../models"; +import * as Mappers from "../models/integrationRuntimeNodesMappers"; +import * as Parameters from "../models/parameters"; +import { SynapseManagementClientContext } from "../synapseManagementClientContext"; + +/** Class representing a IntegrationRuntimeNodes. */ +export class IntegrationRuntimeNodes { + private readonly client: SynapseManagementClientContext; + + /** + * Create a IntegrationRuntimeNodes. + * @param {SynapseManagementClientContext} client Reference to the service client. + */ + constructor(client: SynapseManagementClientContext) { + this.client = client; + } + + /** + * Get an integration runtime node + * @summary Get integration runtime node + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName The name of the workspace + * @param integrationRuntimeName Integration runtime name + * @param nodeName Integration runtime node name + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, nodeName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName The name of the workspace + * @param integrationRuntimeName Integration runtime name + * @param nodeName Integration runtime node name + * @param callback The callback + */ + get(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, nodeName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName The name of the workspace + * @param integrationRuntimeName Integration runtime name + * @param nodeName Integration runtime node name + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, nodeName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, nodeName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + workspaceName, + integrationRuntimeName, + nodeName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Create an integration runtime node + * @summary Create integration runtime node + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName The name of the workspace + * @param integrationRuntimeName Integration runtime name + * @param nodeName Integration runtime node name + * @param updateIntegrationRuntimeNodeRequest The parameters for updating an integration runtime + * node. + * @param [options] The optional parameters + * @returns Promise + */ + update(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, nodeName: string, updateIntegrationRuntimeNodeRequest: Models.UpdateIntegrationRuntimeNodeRequest, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName The name of the workspace + * @param integrationRuntimeName Integration runtime name + * @param nodeName Integration runtime node name + * @param updateIntegrationRuntimeNodeRequest The parameters for updating an integration runtime + * node. + * @param callback The callback + */ + update(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, nodeName: string, updateIntegrationRuntimeNodeRequest: Models.UpdateIntegrationRuntimeNodeRequest, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName The name of the workspace + * @param integrationRuntimeName Integration runtime name + * @param nodeName Integration runtime node name + * @param updateIntegrationRuntimeNodeRequest The parameters for updating an integration runtime + * node. + * @param options The optional parameters + * @param callback The callback + */ + update(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, nodeName: string, updateIntegrationRuntimeNodeRequest: Models.UpdateIntegrationRuntimeNodeRequest, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + update(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, nodeName: string, updateIntegrationRuntimeNodeRequest: Models.UpdateIntegrationRuntimeNodeRequest, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + workspaceName, + integrationRuntimeName, + nodeName, + updateIntegrationRuntimeNodeRequest, + options + }, + updateOperationSpec, + callback) as Promise; + } + + /** + * Delete an integration runtime node + * @summary Delete integration runtime node + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName The name of the workspace + * @param integrationRuntimeName Integration runtime name + * @param nodeName Integration runtime node name + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, nodeName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName The name of the workspace + * @param integrationRuntimeName Integration runtime name + * @param nodeName Integration runtime node name + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, nodeName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName The name of the workspace + * @param integrationRuntimeName Integration runtime name + * @param nodeName Integration runtime node name + * @param options The optional parameters + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, nodeName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + deleteMethod(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, nodeName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + workspaceName, + integrationRuntimeName, + nodeName, + options + }, + deleteMethodOperationSpec, + callback); + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/integrationRuntimes/{integrationRuntimeName}/nodes/{nodeName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.workspaceName, + Parameters.integrationRuntimeName, + Parameters.nodeName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.SelfHostedIntegrationRuntimeNode + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const updateOperationSpec: msRest.OperationSpec = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/integrationRuntimes/{integrationRuntimeName}/nodes/{nodeName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.workspaceName, + Parameters.integrationRuntimeName, + Parameters.nodeName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "updateIntegrationRuntimeNodeRequest", + mapper: { + ...Mappers.UpdateIntegrationRuntimeNodeRequest, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.SelfHostedIntegrationRuntimeNode + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const deleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/integrationRuntimes/{integrationRuntimeName}/nodes/{nodeName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.workspaceName, + Parameters.integrationRuntimeName, + Parameters.nodeName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/sdk/synapse/arm-synapse/src/operations/integrationRuntimeObjectMetadata.ts b/sdk/synapse/arm-synapse/src/operations/integrationRuntimeObjectMetadata.ts new file mode 100644 index 000000000000..eef900e65dbf --- /dev/null +++ b/sdk/synapse/arm-synapse/src/operations/integrationRuntimeObjectMetadata.ts @@ -0,0 +1,164 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "@azure/ms-rest-js"; +import * as Models from "../models"; +import * as Mappers from "../models/integrationRuntimeObjectMetadataMappers"; +import * as Parameters from "../models/parameters"; +import { SynapseManagementClientContext } from "../synapseManagementClientContext"; + +/** Class representing a IntegrationRuntimeObjectMetadata. */ +export class IntegrationRuntimeObjectMetadata { + private readonly client: SynapseManagementClientContext; + + /** + * Create a IntegrationRuntimeObjectMetadata. + * @param {SynapseManagementClientContext} client Reference to the service client. + */ + constructor(client: SynapseManagementClientContext) { + this.client = client; + } + + /** + * Get object metadata from an integration runtime + * @summary Get integration runtime object metadata + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName The name of the workspace + * @param integrationRuntimeName Integration runtime name + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, options?: Models.IntegrationRuntimeObjectMetadataGetOptionalParams): Promise; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName The name of the workspace + * @param integrationRuntimeName Integration runtime name + * @param callback The callback + */ + get(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName The name of the workspace + * @param integrationRuntimeName Integration runtime name + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, options: Models.IntegrationRuntimeObjectMetadataGetOptionalParams, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, options?: Models.IntegrationRuntimeObjectMetadataGetOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + workspaceName, + integrationRuntimeName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Refresh the object metadata in an integration runtime + * @summary Refresh integration runtime object metadata + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName The name of the workspace + * @param integrationRuntimeName Integration runtime name + * @param [options] The optional parameters + * @returns Promise + */ + refresh(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName The name of the workspace + * @param integrationRuntimeName Integration runtime name + * @param callback The callback + */ + refresh(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName The name of the workspace + * @param integrationRuntimeName Integration runtime name + * @param options The optional parameters + * @param callback The callback + */ + refresh(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + refresh(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + workspaceName, + integrationRuntimeName, + options + }, + refreshOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/integrationRuntimes/{integrationRuntimeName}/getObjectMetadata", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.workspaceName, + Parameters.integrationRuntimeName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: [ + "options", + "getMetadataRequest" + ], + mapper: Mappers.GetSsisObjectMetadataRequest + }, + responses: { + 200: { + bodyMapper: Mappers.SsisObjectMetadataListResponse + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const refreshOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/integrationRuntimes/{integrationRuntimeName}/refreshObjectMetadata", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.workspaceName, + Parameters.integrationRuntimeName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.SsisObjectMetadataStatusResponse + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/sdk/synapse/arm-synapse/src/operations/integrationRuntimeStatusOperations.ts b/sdk/synapse/arm-synapse/src/operations/integrationRuntimeStatusOperations.ts new file mode 100644 index 000000000000..0bd6fd4d168f --- /dev/null +++ b/sdk/synapse/arm-synapse/src/operations/integrationRuntimeStatusOperations.ts @@ -0,0 +1,93 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "@azure/ms-rest-js"; +import * as Models from "../models"; +import * as Mappers from "../models/integrationRuntimeStatusOperationsMappers"; +import * as Parameters from "../models/parameters"; +import { SynapseManagementClientContext } from "../synapseManagementClientContext"; + +/** Class representing a IntegrationRuntimeStatusOperations. */ +export class IntegrationRuntimeStatusOperations { + private readonly client: SynapseManagementClientContext; + + /** + * Create a IntegrationRuntimeStatusOperations. + * @param {SynapseManagementClientContext} client Reference to the service client. + */ + constructor(client: SynapseManagementClientContext) { + this.client = client; + } + + /** + * Get the integration runtime status + * @summary Get integration runtime status + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName The name of the workspace + * @param integrationRuntimeName Integration runtime name + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName The name of the workspace + * @param integrationRuntimeName Integration runtime name + * @param callback The callback + */ + get(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName The name of the workspace + * @param integrationRuntimeName Integration runtime name + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + workspaceName, + integrationRuntimeName, + options + }, + getOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/integrationRuntimes/{integrationRuntimeName}/getStatus", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.workspaceName, + Parameters.integrationRuntimeName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.IntegrationRuntimeStatusResponse + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/sdk/synapse/arm-synapse/src/operations/integrationRuntimes.ts b/sdk/synapse/arm-synapse/src/operations/integrationRuntimes.ts new file mode 100644 index 000000000000..b1792aa0bdd3 --- /dev/null +++ b/sdk/synapse/arm-synapse/src/operations/integrationRuntimes.ts @@ -0,0 +1,601 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "@azure/ms-rest-js"; +import * as Models from "../models"; +import * as Mappers from "../models/integrationRuntimesMappers"; +import * as Parameters from "../models/parameters"; +import { SynapseManagementClientContext } from "../synapseManagementClientContext"; + +/** Class representing a IntegrationRuntimes. */ +export class IntegrationRuntimes { + private readonly client: SynapseManagementClientContext; + + /** + * Create a IntegrationRuntimes. + * @param {SynapseManagementClientContext} client Reference to the service client. + */ + constructor(client: SynapseManagementClientContext) { + this.client = client; + } + + /** + * Update an integration runtime + * @summary Update integration runtime + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName The name of the workspace + * @param integrationRuntimeName Integration runtime name + * @param updateIntegrationRuntimeRequest The parameters for updating an integration runtime. + * @param [options] The optional parameters + * @returns Promise + */ + update(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, updateIntegrationRuntimeRequest: Models.UpdateIntegrationRuntimeRequest, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName The name of the workspace + * @param integrationRuntimeName Integration runtime name + * @param updateIntegrationRuntimeRequest The parameters for updating an integration runtime. + * @param callback The callback + */ + update(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, updateIntegrationRuntimeRequest: Models.UpdateIntegrationRuntimeRequest, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName The name of the workspace + * @param integrationRuntimeName Integration runtime name + * @param updateIntegrationRuntimeRequest The parameters for updating an integration runtime. + * @param options The optional parameters + * @param callback The callback + */ + update(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, updateIntegrationRuntimeRequest: Models.UpdateIntegrationRuntimeRequest, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + update(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, updateIntegrationRuntimeRequest: Models.UpdateIntegrationRuntimeRequest, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + workspaceName, + integrationRuntimeName, + updateIntegrationRuntimeRequest, + options + }, + updateOperationSpec, + callback) as Promise; + } + + /** + * Get an integration runtime + * @summary Get integration runtime + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName The name of the workspace + * @param integrationRuntimeName Integration runtime name + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, options?: Models.IntegrationRuntimesGetOptionalParams): Promise; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName The name of the workspace + * @param integrationRuntimeName Integration runtime name + * @param callback The callback + */ + get(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName The name of the workspace + * @param integrationRuntimeName Integration runtime name + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, options: Models.IntegrationRuntimesGetOptionalParams, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, options?: Models.IntegrationRuntimesGetOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + workspaceName, + integrationRuntimeName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Create an integration runtime + * @summary Create integration runtime + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName The name of the workspace + * @param integrationRuntimeName Integration runtime name + * @param integrationRuntime Integration runtime resource definition. + * @param [options] The optional parameters + * @returns Promise + */ + create(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, integrationRuntime: Models.IntegrationRuntimeResource, options?: Models.IntegrationRuntimesCreateOptionalParams): Promise; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName The name of the workspace + * @param integrationRuntimeName Integration runtime name + * @param integrationRuntime Integration runtime resource definition. + * @param callback The callback + */ + create(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, integrationRuntime: Models.IntegrationRuntimeResource, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName The name of the workspace + * @param integrationRuntimeName Integration runtime name + * @param integrationRuntime Integration runtime resource definition. + * @param options The optional parameters + * @param callback The callback + */ + create(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, integrationRuntime: Models.IntegrationRuntimeResource, options: Models.IntegrationRuntimesCreateOptionalParams, callback: msRest.ServiceCallback): void; + create(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, integrationRuntime: Models.IntegrationRuntimeResource, options?: Models.IntegrationRuntimesCreateOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + workspaceName, + integrationRuntimeName, + integrationRuntime, + options + }, + createOperationSpec, + callback) as Promise; + } + + /** + * Delete an integration runtime + * @summary Delete integration runtime + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName The name of the workspace + * @param integrationRuntimeName Integration runtime name + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName The name of the workspace + * @param integrationRuntimeName Integration runtime name + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName The name of the workspace + * @param integrationRuntimeName Integration runtime name + * @param options The optional parameters + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + deleteMethod(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + workspaceName, + integrationRuntimeName, + options + }, + deleteMethodOperationSpec, + callback); + } + + /** + * Upgrade an integration runtime + * @summary Upgrade integration runtime + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName The name of the workspace + * @param integrationRuntimeName Integration runtime name + * @param [options] The optional parameters + * @returns Promise + */ + upgrade(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName The name of the workspace + * @param integrationRuntimeName Integration runtime name + * @param callback The callback + */ + upgrade(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName The name of the workspace + * @param integrationRuntimeName Integration runtime name + * @param options The optional parameters + * @param callback The callback + */ + upgrade(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + upgrade(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + workspaceName, + integrationRuntimeName, + options + }, + upgradeOperationSpec, + callback); + } + + /** + * List all integration runtimes + * @summary List integration runtimes + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName The name of the workspace + * @param [options] The optional parameters + * @returns Promise + */ + listByWorkspace(resourceGroupName: string, workspaceName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName The name of the workspace + * @param callback The callback + */ + listByWorkspace(resourceGroupName: string, workspaceName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName The name of the workspace + * @param options The optional parameters + * @param callback The callback + */ + listByWorkspace(resourceGroupName: string, workspaceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByWorkspace(resourceGroupName: string, workspaceName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + workspaceName, + options + }, + listByWorkspaceOperationSpec, + callback) as Promise; + } + + /** + * Start an integration runtime + * @summary Start integration runtime + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName The name of the workspace + * @param integrationRuntimeName Integration runtime name + * @param [options] The optional parameters + * @returns Promise + */ + start(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName The name of the workspace + * @param integrationRuntimeName Integration runtime name + * @param callback The callback + */ + start(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName The name of the workspace + * @param integrationRuntimeName Integration runtime name + * @param options The optional parameters + * @param callback The callback + */ + start(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + start(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + workspaceName, + integrationRuntimeName, + options + }, + startOperationSpec, + callback) as Promise; + } + + /** + * Stop an integration runtime + * @summary Stop integration runtime + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName The name of the workspace + * @param integrationRuntimeName Integration runtime name + * @param [options] The optional parameters + * @returns Promise + */ + stop(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName The name of the workspace + * @param integrationRuntimeName Integration runtime name + * @param callback The callback + */ + stop(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName The name of the workspace + * @param integrationRuntimeName Integration runtime name + * @param options The optional parameters + * @param callback The callback + */ + stop(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + stop(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + workspaceName, + integrationRuntimeName, + options + }, + stopOperationSpec, + callback); + } + + /** + * List all integration runtimes + * @summary List integration runtimes + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByWorkspaceNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByWorkspaceNext(nextPageLink: string, callback: msRest.ServiceCallback): void; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param options The optional parameters + * @param callback The callback + */ + listByWorkspaceNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByWorkspaceNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByWorkspaceNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const updateOperationSpec: msRest.OperationSpec = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/integrationRuntimes/{integrationRuntimeName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.workspaceName, + Parameters.integrationRuntimeName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "updateIntegrationRuntimeRequest", + mapper: { + ...Mappers.UpdateIntegrationRuntimeRequest, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.IntegrationRuntimeResource + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/integrationRuntimes/{integrationRuntimeName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.workspaceName, + Parameters.integrationRuntimeName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.ifNoneMatch, + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.IntegrationRuntimeResource + }, + 304: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const createOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/integrationRuntimes/{integrationRuntimeName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.workspaceName, + Parameters.integrationRuntimeName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.ifMatch, + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "integrationRuntime", + mapper: { + ...Mappers.IntegrationRuntimeResource, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.IntegrationRuntimeResource + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const deleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/integrationRuntimes/{integrationRuntimeName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.workspaceName, + Parameters.integrationRuntimeName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const upgradeOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/integrationRuntimes/{integrationRuntimeName}/upgrade", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.workspaceName, + Parameters.integrationRuntimeName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByWorkspaceOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/integrationRuntimes", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.workspaceName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.IntegrationRuntimeListResponse + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const startOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/integrationRuntimes/{integrationRuntimeName}/start", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.workspaceName, + Parameters.integrationRuntimeName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.IntegrationRuntimeStatusResponse + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const stopOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/integrationRuntimes/{integrationRuntimeName}/stop", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.workspaceName, + Parameters.integrationRuntimeName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByWorkspaceNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.IntegrationRuntimeListResponse + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/sdk/synapse/arm-synapse/src/operations/sqlPools.ts b/sdk/synapse/arm-synapse/src/operations/sqlPools.ts index 0390ae7bfba4..c6db497249da 100644 --- a/sdk/synapse/arm-synapse/src/operations/sqlPools.ts +++ b/sdk/synapse/arm-synapse/src/operations/sqlPools.ts @@ -406,6 +406,7 @@ const updateOperationSpec: msRest.OperationSpec = { 200: { bodyMapper: Mappers.SqlPool }, + 202: {}, default: { bodyMapper: Mappers.CloudError } diff --git a/sdk/synapse/arm-synapse/src/synapseManagementClient.ts b/sdk/synapse/arm-synapse/src/synapseManagementClient.ts index 61d34225d6c6..0aa1c41d62ca 100644 --- a/sdk/synapse/arm-synapse/src/synapseManagementClient.ts +++ b/sdk/synapse/arm-synapse/src/synapseManagementClient.ts @@ -43,6 +43,15 @@ class SynapseManagementClient extends SynapseManagementClientContext { workspaces: operations.Workspaces; workspaceAadAdmins: operations.WorkspaceAadAdmins; workspaceManagedIdentitySqlControlSettings: operations.WorkspaceManagedIdentitySqlControlSettings; + integrationRuntimes: operations.IntegrationRuntimes; + integrationRuntimeNodeIpAddress: operations.IntegrationRuntimeNodeIpAddressOperations; + integrationRuntimeObjectMetadata: operations.IntegrationRuntimeObjectMetadata; + integrationRuntimeNodes: operations.IntegrationRuntimeNodes; + integrationRuntimeCredentials: operations.IntegrationRuntimeCredentials; + integrationRuntimeConnectionInfos: operations.IntegrationRuntimeConnectionInfos; + integrationRuntimeAuthKeys: operations.IntegrationRuntimeAuthKeysOperations; + integrationRuntimeMonitoringData: operations.IntegrationRuntimeMonitoringDataOperations; + integrationRuntimeStatus: operations.IntegrationRuntimeStatusOperations; /** * Initializes a new instance of the SynapseManagementClient class. @@ -78,6 +87,15 @@ class SynapseManagementClient extends SynapseManagementClientContext { this.workspaces = new operations.Workspaces(this); this.workspaceAadAdmins = new operations.WorkspaceAadAdmins(this); this.workspaceManagedIdentitySqlControlSettings = new operations.WorkspaceManagedIdentitySqlControlSettings(this); + this.integrationRuntimes = new operations.IntegrationRuntimes(this); + this.integrationRuntimeNodeIpAddress = new operations.IntegrationRuntimeNodeIpAddressOperations(this); + this.integrationRuntimeObjectMetadata = new operations.IntegrationRuntimeObjectMetadata(this); + this.integrationRuntimeNodes = new operations.IntegrationRuntimeNodes(this); + this.integrationRuntimeCredentials = new operations.IntegrationRuntimeCredentials(this); + this.integrationRuntimeConnectionInfos = new operations.IntegrationRuntimeConnectionInfos(this); + this.integrationRuntimeAuthKeys = new operations.IntegrationRuntimeAuthKeysOperations(this); + this.integrationRuntimeMonitoringData = new operations.IntegrationRuntimeMonitoringDataOperations(this); + this.integrationRuntimeStatus = new operations.IntegrationRuntimeStatusOperations(this); } }