/// <summary>
 /// Initializes a new instance of the IntegrationRuntimeSsisProperties
 /// class.
 /// </summary>
 /// <param name="additionalProperties">Unmatched properties from the
 /// message are deserialized this collection</param>
 /// <param name="catalogInfo">Catalog information for managed dedicated
 /// integration runtime.</param>
 /// <param name="licenseType">License type for bringing your own
 /// license scenario. Possible values include: 'BasePrice',
 /// 'LicenseIncluded'</param>
 /// <param name="customSetupScriptProperties">Custom setup script
 /// properties for a managed dedicated integration runtime.</param>
 /// <param name="dataProxyProperties">Data proxy properties for a
 /// managed dedicated integration runtime.</param>
 /// <param name="edition">The edition for the SSIS Integration Runtime.
 /// Possible values include: 'Standard', 'Enterprise'</param>
 /// <param name="expressCustomSetupProperties">Custom setup without
 /// script properties for a SSIS integration runtime.</param>
 /// <param name="packageStores">Package stores for the SSIS Integration
 /// Runtime.</param>
 /// <param name="managedCredential">The user-assigned managed identity
 /// reference.</param>
 public IntegrationRuntimeSsisProperties(IDictionary <string, object> additionalProperties = default(IDictionary <string, object>), IntegrationRuntimeSsisCatalogInfo catalogInfo = default(IntegrationRuntimeSsisCatalogInfo), string licenseType = default(string), IntegrationRuntimeCustomSetupScriptProperties customSetupScriptProperties = default(IntegrationRuntimeCustomSetupScriptProperties), IntegrationRuntimeDataProxyProperties dataProxyProperties = default(IntegrationRuntimeDataProxyProperties), string edition = default(string), IList <CustomSetupBase> expressCustomSetupProperties = default(IList <CustomSetupBase>), IList <PackageStore> packageStores = default(IList <PackageStore>), EntityReference managedCredential = default(EntityReference))
 {
     AdditionalProperties        = additionalProperties;
     CatalogInfo                 = catalogInfo;
     LicenseType                 = licenseType;
     CustomSetupScriptProperties = customSetupScriptProperties;
     DataProxyProperties         = dataProxyProperties;
     Edition = edition;
     ExpressCustomSetupProperties = expressCustomSetupProperties;
     PackageStores     = packageStores;
     ManagedCredential = managedCredential;
     CustomInit();
 }
 /// <summary>
 /// Initializes a new instance of the IntegrationRuntimeSsisProperties
 /// class.
 /// </summary>
 /// <param name="additionalProperties">Unmatched properties from the
 /// message are deserialized this collection</param>
 /// <param name="catalogInfo">Catalog information for managed dedicated
 /// integration runtime.</param>
 /// <param name="licenseType">License type for bringing your own
 /// license scenario. Possible values include: 'BasePrice',
 /// 'LicenseIncluded'</param>
 /// <param name="customSetupScriptProperties">Custom setup script
 /// properties for a managed dedicated integration runtime.</param>
 /// <param name="dataProxyProperties">Data proxy properties for a
 /// managed dedicated integration runtime.</param>
 /// <param name="edition">The edition for the SSIS Integration Runtime.
 /// Possible values include: 'Standard', 'Enterprise'</param>
 public IntegrationRuntimeSsisProperties(IDictionary <string, object> additionalProperties = default(IDictionary <string, object>), IntegrationRuntimeSsisCatalogInfo catalogInfo = default(IntegrationRuntimeSsisCatalogInfo), string licenseType = default(string), IntegrationRuntimeCustomSetupScriptProperties customSetupScriptProperties = default(IntegrationRuntimeCustomSetupScriptProperties), IntegrationRuntimeDataProxyProperties dataProxyProperties = default(IntegrationRuntimeDataProxyProperties), string edition = default(string))
 {
     AdditionalProperties        = additionalProperties;
     CatalogInfo                 = catalogInfo;
     LicenseType                 = licenseType;
     CustomSetupScriptProperties = customSetupScriptProperties;
     DataProxyProperties         = dataProxyProperties;
     Edition = edition;
     CustomInit();
 }