/// <summary> /// Initializes a new instance of the /// AmazonRdsForSqlServerLinkedService class. /// </summary> /// <param name="connectionString">The connection string. Type: string, /// SecureString or AzureKeyVaultSecretReference.</param> /// <param name="additionalProperties">Unmatched properties from the /// message are deserialized this collection</param> /// <param name="connectVia">The integration runtime reference.</param> /// <param name="description">Linked service description.</param> /// <param name="parameters">Parameters for linked service.</param> /// <param name="annotations">List of tags that can be used for /// describing the linked service.</param> /// <param name="userName">The on-premises Windows authentication user /// name. Type: string (or Expression with resultType string).</param> /// <param name="password">The on-premises Windows authentication /// password.</param> /// <param name="encryptedCredential">The encrypted credential used for /// authentication. Credentials are encrypted using the integration /// runtime credential manager. Type: string (or Expression with /// resultType string).</param> /// <param name="alwaysEncryptedSettings">Sql always encrypted /// properties.</param> public AmazonRdsForSqlServerLinkedService(object connectionString, IDictionary <string, object> additionalProperties = default(IDictionary <string, object>), IntegrationRuntimeReference connectVia = default(IntegrationRuntimeReference), string description = default(string), IDictionary <string, ParameterSpecification> parameters = default(IDictionary <string, ParameterSpecification>), IList <object> annotations = default(IList <object>), object userName = default(object), SecretBase password = default(SecretBase), object encryptedCredential = default(object), SqlAlwaysEncryptedProperties alwaysEncryptedSettings = default(SqlAlwaysEncryptedProperties)) : base(additionalProperties, connectVia, description, parameters, annotations) { ConnectionString = connectionString; UserName = userName; Password = password; EncryptedCredential = encryptedCredential; AlwaysEncryptedSettings = alwaysEncryptedSettings; CustomInit(); }
/// <summary> /// Initializes a new instance of the AzureSqlDatabaseLinkedService /// class. /// </summary> /// <param name="connectionString">The connection string. Type: string, /// SecureString or AzureKeyVaultSecretReference.</param> /// <param name="additionalProperties">Unmatched properties from the /// message are deserialized this collection</param> /// <param name="connectVia">The integration runtime reference.</param> /// <param name="description">Linked service description.</param> /// <param name="parameters">Parameters for linked service.</param> /// <param name="annotations">List of tags that can be used for /// describing the linked service.</param> /// <param name="password">The Azure key vault secret reference of /// password in connection string.</param> /// <param name="servicePrincipalId">The ID of the service principal /// used to authenticate against Azure SQL Database. Type: string (or /// Expression with resultType string).</param> /// <param name="servicePrincipalKey">The key of the service principal /// used to authenticate against Azure SQL Database.</param> /// <param name="tenant">The name or ID of the tenant to which the /// service principal belongs. Type: string (or Expression with /// resultType string).</param> /// <param name="azureCloudType">Indicates the azure cloud type of the /// service principle auth. Allowed values are AzurePublic, AzureChina, /// AzureUsGovernment, AzureGermany. Default value is the data factory /// regions’ cloud type. Type: string (or Expression with resultType /// string).</param> /// <param name="encryptedCredential">The encrypted credential used for /// authentication. Credentials are encrypted using the integration /// runtime credential manager. Type: string (or Expression with /// resultType string).</param> /// <param name="alwaysEncryptedSettings">Sql always encrypted /// properties.</param> public AzureSqlDatabaseLinkedService(object connectionString, IDictionary <string, object> additionalProperties = default(IDictionary <string, object>), IntegrationRuntimeReference connectVia = default(IntegrationRuntimeReference), string description = default(string), IDictionary <string, ParameterSpecification> parameters = default(IDictionary <string, ParameterSpecification>), IList <object> annotations = default(IList <object>), AzureKeyVaultSecretReference password = default(AzureKeyVaultSecretReference), object servicePrincipalId = default(object), SecretBase servicePrincipalKey = default(SecretBase), object tenant = default(object), object azureCloudType = default(object), object encryptedCredential = default(object), SqlAlwaysEncryptedProperties alwaysEncryptedSettings = default(SqlAlwaysEncryptedProperties)) : base(additionalProperties, connectVia, description, parameters, annotations) { ConnectionString = connectionString; Password = password; ServicePrincipalId = servicePrincipalId; ServicePrincipalKey = servicePrincipalKey; Tenant = tenant; AzureCloudType = azureCloudType; EncryptedCredential = encryptedCredential; AlwaysEncryptedSettings = alwaysEncryptedSettings; CustomInit(); }