/// <summary> /// Initializes a new instance of the SapTableLinkedService class. /// </summary> /// <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="server">Host name of the SAP instance where the table /// is located. Type: string (or Expression with resultType /// string).</param> /// <param name="systemNumber">System number of the SAP system where /// the table is located. (Usually a two-digit decimal number /// represented as a string.) Type: string (or Expression with /// resultType string).</param> /// <param name="clientId">Client ID of the client on the SAP system /// where the table is located. (Usually a three-digit decimal number /// represented as a string) Type: string (or Expression with /// resultType string).</param> /// <param name="language">Language of the SAP system where the table /// is located. The default value is EN. Type: string (or Expression /// with resultType string).</param> /// <param name="systemId">SystemID of the SAP system where the table /// is located. Type: string (or Expression with resultType /// string).</param> /// <param name="userName">Username to access the SAP server where the /// table is located. Type: string (or Expression with resultType /// string).</param> /// <param name="password">Password to access the SAP server where the /// table is located.</param> /// <param name="messageServer">The hostname of the SAP Message Server. /// Type: string (or Expression with resultType string).</param> /// <param name="messageServerService">The service name or port number /// of the Message Server. Type: string (or Expression with resultType /// string).</param> /// <param name="sncMode">SNC activation indicator to access the SAP /// server where the table is located. Must be either 0 (off) or 1 /// (on). Type: string (or Expression with resultType string).</param> /// <param name="sncMyName">Initiator's SNC name to access the SAP /// server where the table is located. Type: string (or Expression with /// resultType string).</param> /// <param name="sncPartnerName">Communication partner's SNC name to /// access the SAP server where the table is located. Type: string (or /// Expression with resultType string).</param> /// <param name="sncLibraryPath">External security product's library to /// access the SAP server where the table is located. Type: string (or /// Expression with resultType string).</param> /// <param name="sncQop">SNC Quality of Protection. Allowed value /// include: 1, 2, 3, 8, 9. Type: string (or Expression with resultType /// string).</param> /// <param name="logonGroup">The Logon Group for the SAP System. 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> public SapTableLinkedService(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 server = default(object), object systemNumber = default(object), object clientId = default(object), object language = default(object), object systemId = default(object), object userName = default(object), SecretBase password = default(SecretBase), object messageServer = default(object), object messageServerService = default(object), object sncMode = default(object), object sncMyName = default(object), object sncPartnerName = default(object), object sncLibraryPath = default(object), object sncQop = default(object), object logonGroup = default(object), object encryptedCredential = default(object)) : base(additionalProperties, connectVia, description, parameters, annotations) { Server = server; SystemNumber = systemNumber; ClientId = clientId; Language = language; SystemId = systemId; UserName = userName; Password = password; MessageServer = messageServer; MessageServerService = messageServerService; SncMode = sncMode; SncMyName = sncMyName; SncPartnerName = sncPartnerName; SncLibraryPath = sncLibraryPath; SncQop = sncQop; LogonGroup = logonGroup; EncryptedCredential = encryptedCredential; CustomInit(); }
/// <summary> /// Initializes a new instance of the AmazonS3LinkedService class. /// </summary> /// <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="authenticationType">The authentication type of S3. /// Allowed value: AccessKey (default) or TemporarySecurityCredentials. /// Type: string (or Expression with resultType string).</param> /// <param name="accessKeyId">The access key identifier of the Amazon /// S3 Identity and Access Management (IAM) user. Type: string (or /// Expression with resultType string).</param> /// <param name="secretAccessKey">The secret access key of the Amazon /// S3 Identity and Access Management (IAM) user.</param> /// <param name="serviceUrl">This value specifies the endpoint to /// access with the S3 Connector. This is an optional property; change /// it only if you want to try a different service endpoint or want to /// switch between https and http. Type: string (or Expression with /// resultType string).</param> /// <param name="sessionToken">The session token for the S3 temporary /// security credential.</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> public AmazonS3LinkedService(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 authenticationType = default(object), object accessKeyId = default(object), SecretBase secretAccessKey = default(SecretBase), object serviceUrl = default(object), SecretBase sessionToken = default(SecretBase), object encryptedCredential = default(object)) : base(additionalProperties, connectVia, description, parameters, annotations) { AuthenticationType = authenticationType; AccessKeyId = accessKeyId; SecretAccessKey = secretAccessKey; ServiceUrl = serviceUrl; SessionToken = sessionToken; EncryptedCredential = encryptedCredential; CustomInit(); }
/// <summary> /// Initializes a new instance of the AzureSqlMILinkedService 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 Managed Instance. Type: /// string (or Expression with resultType string).</param> /// <param name="servicePrincipalKey">The key of the service principal /// used to authenticate against Azure SQL Managed Instance.</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="encryptedCredential">The encrypted credential used for /// authentication. Credentials are encrypted using the integration /// runtime credential manager. Type: string (or Expression with /// resultType string).</param> public AzureSqlMILinkedService(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 encryptedCredential = default(object)) : base(additionalProperties, connectVia, description, parameters, annotations) { ConnectionString = connectionString; Password = password; ServicePrincipalId = servicePrincipalId; ServicePrincipalKey = servicePrincipalKey; Tenant = tenant; EncryptedCredential = encryptedCredential; CustomInit(); }
/// <summary> /// Initializes a new instance of the /// CommonDataServiceForAppsLinkedService class. /// </summary> /// <param name="deploymentType">The deployment type of the Common Data /// Service for Apps instance. 'Online' for Common Data Service for /// Apps Online and 'OnPremisesWithIfd' for Common Data Service for /// Apps on-premises with Ifd. Type: string (or Expression with /// resultType string). Possible values include: 'Online', /// 'OnPremisesWithIfd'</param> /// <param name="authenticationType">The authentication type to connect /// to Common Data Service for Apps server. 'Office365' for online /// scenario, 'Ifd' for on-premises with Ifd scenario. Type: string (or /// Expression with resultType string). Possible values include: /// 'Office365', 'Ifd'</param> /// <param name="username">User name to access the Common Data Service /// for Apps instance. Type: string (or Expression with resultType /// string).</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="hostName">The host name of the on-premises Common Data /// Service for Apps server. The property is required for on-prem and /// not allowed for online. Type: string (or Expression with resultType /// string).</param> /// <param name="port">The port of on-premises Common Data Service for /// Apps server. The property is required for on-prem and not allowed /// for online. Default is 443. Type: integer (or Expression with /// resultType integer), minimum: 0.</param> /// <param name="serviceUri">The URL to the Microsoft Common Data /// Service for Apps server. The property is required for on-line and /// not allowed for on-prem. Type: string (or Expression with /// resultType string).</param> /// <param name="organizationName">The organization name of the Common /// Data Service for Apps instance. The property is required for /// on-prem and required for online when there are more than one Common /// Data Service for Apps instances associated with the user. Type: /// string (or Expression with resultType string).</param> /// <param name="password">Password to access the Common Data Service /// for Apps instance.</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> public CommonDataServiceForAppsLinkedService(string deploymentType, string authenticationType, object username, 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 hostName = default(object), object port = default(object), object serviceUri = default(object), object organizationName = default(object), SecretBase password = default(SecretBase), object encryptedCredential = default(object)) : base(additionalProperties, connectVia, description, parameters, annotations) { DeploymentType = deploymentType; HostName = hostName; Port = port; ServiceUri = serviceUri; OrganizationName = organizationName; AuthenticationType = authenticationType; Username = username; Password = password; EncryptedCredential = encryptedCredential; CustomInit(); }
/// <summary> /// Initializes a new instance of the TwilioLinkedService class. /// </summary> /// <param name="userName">The Account SID of Twilio service.</param> /// <param name="password">The auth token of Twilio service.</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> public TwilioLinkedService(object userName, SecretBase password, 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>)) : base(additionalProperties, connectVia, description, parameters, annotations) { UserName = userName; Password = password; CustomInit(); }
/// <summary> /// Initializes a new instance of the AzureBlobFSLinkedService class. /// </summary> /// <param name="url">Endpoint for the Azure Data Lake Storage Gen2 /// service. Type: string (or Expression with resultType /// string).</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 Dataset.</param> /// <param name="accountKey">Account key for the Azure Data Lake /// Storage Gen2 service. Type: string (or Expression with resultType /// string).</param> /// <param name="servicePrincipalId">The ID of the application used to /// authenticate against the Azure Data Lake Storage Gen2 account. /// Type: string (or Expression with resultType string).</param> /// <param name="servicePrincipalKey">The Key of the application used /// to authenticate against the Azure Data Lake Storage Gen2 /// account.</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="encryptedCredential">The encrypted credential used for /// authentication. Credentials are encrypted using the integration /// runtime credential manager. Type: string (or Expression with /// resultType string).</param> public AzureBlobFSLinkedService(object url, 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 accountKey = default(object), object servicePrincipalId = default(object), SecretBase servicePrincipalKey = default(SecretBase), object tenant = default(object), object encryptedCredential = default(object)) : base(additionalProperties, connectVia, description, parameters, annotations) { Url = url; AccountKey = accountKey; ServicePrincipalId = servicePrincipalId; ServicePrincipalKey = servicePrincipalKey; Tenant = tenant; EncryptedCredential = encryptedCredential; CustomInit(); }
/// <summary> /// Initializes a new instance of the ImpalaLinkedService class. /// </summary> /// <param name="host">The IP address or host name of the Impala /// server. (i.e. 192.168.222.160)</param> /// <param name="authenticationType">The authentication type to use. /// Possible values include: 'Anonymous', 'SASLUsername', /// 'UsernameAndPassword'</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 Dataset.</param> /// <param name="port">The TCP port that the Impala server uses to /// listen for client connections. The default value is 21050.</param> /// <param name="username">The user name used to access the Impala /// server. The default value is anonymous when using /// SASLUsername.</param> /// <param name="password">The password corresponding to the user name /// when using UsernameAndPassword.</param> /// <param name="enableSsl">Specifies whether the connections to the /// server are encrypted using SSL. The default value is false.</param> /// <param name="trustedCertPath">The full path of the .pem file /// containing trusted CA certificates for verifying the server when /// connecting over SSL. This property can only be set when using SSL /// on self-hosted IR. The default value is the cacerts.pem file /// installed with the IR.</param> /// <param name="useSystemTrustStore">Specifies whether to use a CA /// certificate from the system trust store or from a specified PEM /// file. The default value is false.</param> /// <param name="allowHostNameCNMismatch">Specifies whether to require /// a CA-issued SSL certificate name to match the host name of the /// server when connecting over SSL. The default value is /// false.</param> /// <param name="allowSelfSignedServerCert">Specifies whether to allow /// self-signed certificates from the server. The default value is /// false.</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> public ImpalaLinkedService(object host, string authenticationType, 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 port = default(object), object username = default(object), SecretBase password = default(SecretBase), object enableSsl = default(object), object trustedCertPath = default(object), object useSystemTrustStore = default(object), object allowHostNameCNMismatch = default(object), object allowSelfSignedServerCert = default(object), object encryptedCredential = default(object)) : base(additionalProperties, connectVia, description, parameters, annotations) { Host = host; Port = port; AuthenticationType = authenticationType; Username = username; Password = password; EnableSsl = enableSsl; TrustedCertPath = trustedCertPath; UseSystemTrustStore = useSystemTrustStore; AllowHostNameCNMismatch = allowHostNameCNMismatch; AllowSelfSignedServerCert = allowSelfSignedServerCert; EncryptedCredential = encryptedCredential; CustomInit(); }
/// <summary> /// Initializes a new instance of the SftpServerLinkedService class. /// </summary> /// <param name="host">The SFTP server host name. Type: string (or /// Expression with resultType string).</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 Dataset.</param> /// <param name="port">The TCP port number that the SFTP server uses to /// listen for client connections. Default value is 22. Type: integer /// (or Expression with resultType integer), minimum: 0.</param> /// <param name="authenticationType">The authentication type to be used /// to connect to the FTP server. Possible values include: 'Basic', /// 'SshPublicKey'</param> /// <param name="userName">The username used to log on to the SFTP /// server. Type: string (or Expression with resultType /// string).</param> /// <param name="password">Password to logon the SFTP server for Basic /// authentication.</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="privateKeyPath">The SSH private key file path for /// SshPublicKey authentication. Only valid for on-premises copy. For /// on-premises copy with SshPublicKey authentication, either /// PrivateKeyPath or PrivateKeyContent should be specified. SSH /// private key should be OpenSSH format. Type: string (or Expression /// with resultType string).</param> /// <param name="privateKeyContent">Base64 encoded SSH private key /// content for SshPublicKey authentication. For on-premises copy with /// SshPublicKey authentication, either PrivateKeyPath or /// PrivateKeyContent should be specified. SSH private key should be /// OpenSSH format.</param> /// <param name="passPhrase">The password to decrypt the SSH private /// key if the SSH private key is encrypted.</param> /// <param name="skipHostKeyValidation">If true, skip the SSH host key /// validation. Default value is false. Type: boolean (or Expression /// with resultType boolean).</param> /// <param name="hostKeyFingerprint">The host key finger-print of the /// SFTP server. When SkipHostKeyValidation is false, /// HostKeyFingerprint should be specified. Type: string (or Expression /// with resultType string).</param> public SftpServerLinkedService(object host, 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 port = default(object), string authenticationType = default(string), object userName = default(object), SecretBase password = default(SecretBase), object encryptedCredential = default(object), object privateKeyPath = default(object), SecretBase privateKeyContent = default(SecretBase), SecretBase passPhrase = default(SecretBase), object skipHostKeyValidation = default(object), object hostKeyFingerprint = default(object)) : base(additionalProperties, connectVia, description, parameters, annotations) { Host = host; Port = port; AuthenticationType = authenticationType; UserName = userName; Password = password; EncryptedCredential = encryptedCredential; PrivateKeyPath = privateKeyPath; PrivateKeyContent = privateKeyContent; PassPhrase = passPhrase; SkipHostKeyValidation = skipHostKeyValidation; HostKeyFingerprint = hostKeyFingerprint; CustomInit(); }
/// <summary> /// Initializes a new instance of the SapEccLinkedService class. /// </summary> /// <param name="url">The URL of SAP ECC OData API. For example, /// '[https://hostname:port/sap/opu/odata/sap/servicename/]'. Type: /// string (or Expression with resultType string).</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 username for Basic authentication. Type: /// string (or Expression with resultType string).</param> /// <param name="password">The password for Basic /// authentication.</param> /// <param name="encryptedCredential">The encrypted credential used for /// authentication. Credentials are encrypted using the integration /// runtime credential manager. Either encryptedCredential or /// username/password must be provided. Type: string (or Expression /// with resultType string).</param> public SapEccLinkedService(string url, 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>), string username = default(string), SecretBase password = default(SecretBase), string encryptedCredential = default(string)) : base(additionalProperties, connectVia, description, parameters, annotations) { Url = url; Username = username; Password = password; EncryptedCredential = encryptedCredential; CustomInit(); }
/// <summary> /// Initializes a new instance of the ServiceNowLinkedService class. /// </summary> /// <param name="endpoint">The endpoint of the ServiceNow server. (i.e. /// <instance>.service-now.com)</param> /// <param name="authenticationType">The authentication type to use. /// Possible values include: 'Basic', 'OAuth2'</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 user name used to connect to the /// ServiceNow server for Basic and OAuth2 authentication.</param> /// <param name="password">The password corresponding to the user name /// for Basic and OAuth2 authentication.</param> /// <param name="clientId">The client id for OAuth2 /// authentication.</param> /// <param name="clientSecret">The client secret for OAuth2 /// authentication.</param> /// <param name="useEncryptedEndpoints">Specifies whether the data /// source endpoints are encrypted using HTTPS. The default value is /// true.</param> /// <param name="useHostVerification">Specifies whether to require the /// host name in the server's certificate to match the host name of the /// server when connecting over SSL. The default value is true.</param> /// <param name="usePeerVerification">Specifies whether to verify the /// identity of the server when connecting over SSL. The default value /// is true.</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> public ServiceNowLinkedService(object endpoint, string authenticationType, 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 clientId = default(object), SecretBase clientSecret = default(SecretBase), object useEncryptedEndpoints = default(object), object useHostVerification = default(object), object usePeerVerification = default(object), object encryptedCredential = default(object)) : base(additionalProperties, connectVia, description, parameters, annotations) { Endpoint = endpoint; AuthenticationType = authenticationType; Username = username; Password = password; ClientId = clientId; ClientSecret = clientSecret; UseEncryptedEndpoints = useEncryptedEndpoints; UseHostVerification = useHostVerification; UsePeerVerification = usePeerVerification; EncryptedCredential = encryptedCredential; CustomInit(); }
/// <summary> /// Initializes a new instance of the AzureBlobStorageLinkedService /// class. /// </summary> /// <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="connectionString">The connection string. It is /// mutually exclusive with sasUri, serviceEndpoint property. Type: /// string, SecureString or AzureKeyVaultSecretReference.</param> /// <param name="accountKey">The Azure key vault secret reference of /// accountKey in connection string.</param> /// <param name="sasUri">SAS URI of the Azure Blob Storage resource. It /// is mutually exclusive with connectionString, serviceEndpoint /// property. Type: string, SecureString or /// AzureKeyVaultSecretReference.</param> /// <param name="sasToken">The Azure key vault secret reference of /// sasToken in sas uri.</param> /// <param name="serviceEndpoint">Blob service endpoint of the Azure /// Blob Storage resource. It is mutually exclusive with /// connectionString, sasUri property.</param> /// <param name="servicePrincipalId">The ID of the service principal /// used to authenticate against Azure SQL Data Warehouse. Type: string /// (or Expression with resultType string).</param> /// <param name="servicePrincipalKey">The key of the service principal /// used to authenticate against Azure SQL Data Warehouse.</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> public AzureBlobStorageLinkedService(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 connectionString = default(object), AzureKeyVaultSecretReference accountKey = default(AzureKeyVaultSecretReference), object sasUri = default(object), AzureKeyVaultSecretReference sasToken = default(AzureKeyVaultSecretReference), string serviceEndpoint = default(string), object servicePrincipalId = default(object), SecretBase servicePrincipalKey = default(SecretBase), object tenant = default(object), object azureCloudType = default(object), string encryptedCredential = default(string)) : base(additionalProperties, connectVia, description, parameters, annotations) { ConnectionString = connectionString; AccountKey = accountKey; SasUri = sasUri; SasToken = sasToken; ServiceEndpoint = serviceEndpoint; ServicePrincipalId = servicePrincipalId; ServicePrincipalKey = servicePrincipalKey; Tenant = tenant; AzureCloudType = azureCloudType; EncryptedCredential = encryptedCredential; CustomInit(); }
/// <summary> /// Initializes a new instance of the ZohoLinkedService class. /// </summary> /// <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="connectionProperties">Properties used to connect to /// Zoho. It is mutually exclusive with any other properties in the /// linked service. Type: object.</param> /// <param name="endpoint">The endpoint of the Zoho server. (i.e. /// crm.zoho.com/crm/private)</param> /// <param name="accessToken">The access token for Zoho /// authentication.</param> /// <param name="useEncryptedEndpoints">Specifies whether the data /// source endpoints are encrypted using HTTPS. The default value is /// true.</param> /// <param name="useHostVerification">Specifies whether to require the /// host name in the server's certificate to match the host name of the /// server when connecting over SSL. The default value is true.</param> /// <param name="usePeerVerification">Specifies whether to verify the /// identity of the server when connecting over SSL. The default value /// is true.</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> public ZohoLinkedService(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 connectionProperties = default(object), object endpoint = default(object), SecretBase accessToken = default(SecretBase), object useEncryptedEndpoints = default(object), object useHostVerification = default(object), object usePeerVerification = default(object), object encryptedCredential = default(object)) : base(additionalProperties, connectVia, description, parameters, annotations) { ConnectionProperties = connectionProperties; Endpoint = endpoint; AccessToken = accessToken; UseEncryptedEndpoints = useEncryptedEndpoints; UseHostVerification = useHostVerification; UsePeerVerification = usePeerVerification; EncryptedCredential = encryptedCredential; CustomInit(); }
/// <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 AzureDataExplorerLinkedService /// class. /// </summary> /// <param name="endpoint">The endpoint of Azure Data Explorer (the /// engine's endpoint). URL will be in the format /// https://<clusterName>.<regionName>.kusto.windows.net. /// Type: string (or Expression with resultType string)</param> /// <param name="database">Database name for connection. Type: string /// (or Expression with resultType string).</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="servicePrincipalId">The ID of the service principal /// used to authenticate against Azure Data Explorer. Type: string (or /// Expression with resultType string).</param> /// <param name="servicePrincipalKey">The key of the service principal /// used to authenticate against Kusto.</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> public AzureDataExplorerLinkedService(object endpoint, object database, 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 servicePrincipalId = default(object), SecretBase servicePrincipalKey = default(SecretBase), object tenant = default(object)) : base(additionalProperties, connectVia, description, parameters, annotations) { Endpoint = endpoint; ServicePrincipalId = servicePrincipalId; ServicePrincipalKey = servicePrincipalKey; Database = database; Tenant = tenant; CustomInit(); }
/// <summary> /// Initializes a new instance of the FileServerLinkedService class. /// </summary> /// <param name="host">Host name of the server. Type: string (or /// Expression with resultType string).</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="userId">User ID to logon the server. Type: string (or /// Expression with resultType string).</param> /// <param name="password">Password to logon the server.</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> public FileServerLinkedService(object host, 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 userId = default(object), SecretBase password = default(SecretBase), object encryptedCredential = default(object)) : base(additionalProperties, connectVia, description, parameters, annotations) { Host = host; UserId = userId; Password = password; EncryptedCredential = encryptedCredential; CustomInit(); }
/// <summary> /// Initializes a new instance of the GoogleBigQueryLinkedService /// class. /// </summary> /// <param name="project">The default BigQuery project to query /// against.</param> /// <param name="authenticationType">The OAuth 2.0 authentication /// mechanism used for authentication. ServiceAuthentication can only /// be used on self-hosted IR. Possible values include: /// 'ServiceAuthentication', 'UserAuthentication'</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="additionalProjects">A comma-separated list of public /// BigQuery projects to access.</param> /// <param name="requestGoogleDriveScope">Whether to request access to /// Google Drive. Allowing Google Drive access enables support for /// federated tables that combine BigQuery data with data from Google /// Drive. The default value is false.</param> /// <param name="refreshToken">The refresh token obtained from Google /// for authorizing access to BigQuery for UserAuthentication.</param> /// <param name="clientId">The client id of the google application used /// to acquire the refresh token.</param> /// <param name="clientSecret">The client secret of the google /// application used to acquire the refresh token.</param> /// <param name="email">The service account email ID that is used for /// ServiceAuthentication and can only be used on self-hosted /// IR.</param> /// <param name="keyFilePath">The full path to the .p12 key file that /// is used to authenticate the service account email address and can /// only be used on self-hosted IR.</param> /// <param name="trustedCertPath">The full path of the .pem file /// containing trusted CA certificates for verifying the server when /// connecting over SSL. This property can only be set when using SSL /// on self-hosted IR. The default value is the cacerts.pem file /// installed with the IR.</param> /// <param name="useSystemTrustStore">Specifies whether to use a CA /// certificate from the system trust store or from a specified PEM /// file. The default value is false.</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> public GoogleBigQueryLinkedService(object project, string authenticationType, 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 additionalProjects = default(object), object requestGoogleDriveScope = default(object), SecretBase refreshToken = default(SecretBase), SecretBase clientId = default(SecretBase), SecretBase clientSecret = default(SecretBase), object email = default(object), object keyFilePath = default(object), object trustedCertPath = default(object), object useSystemTrustStore = default(object), object encryptedCredential = default(object)) : base(additionalProperties, connectVia, description, parameters, annotations) { Project = project; AdditionalProjects = additionalProjects; RequestGoogleDriveScope = requestGoogleDriveScope; AuthenticationType = authenticationType; RefreshToken = refreshToken; ClientId = clientId; ClientSecret = clientSecret; Email = email; KeyFilePath = keyFilePath; TrustedCertPath = trustedCertPath; UseSystemTrustStore = useSystemTrustStore; EncryptedCredential = encryptedCredential; CustomInit(); }
/// <summary> /// Initializes a new instance of the AmazonMWSLinkedService class. /// </summary> /// <param name="endpoint">The endpoint of the Amazon MWS server, (i.e. /// mws.amazonservices.com)</param> /// <param name="marketplaceID">The Amazon Marketplace ID you want to /// retrieve data from. To retrieve data from multiple Marketplace IDs, /// separate them with a comma (,). (i.e. A2EUQ1WTGCTBG2)</param> /// <param name="sellerID">The Amazon seller ID.</param> /// <param name="accessKeyId">The access key id used to access /// data.</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 Dataset.</param> /// <param name="mwsAuthToken">The Amazon MWS authentication /// token.</param> /// <param name="secretKey">The secret key used to access data.</param> /// <param name="useEncryptedEndpoints">Specifies whether the data /// source endpoints are encrypted using HTTPS. The default value is /// true.</param> /// <param name="useHostVerification">Specifies whether to require the /// host name in the server's certificate to match the host name of the /// server when connecting over SSL. The default value is true.</param> /// <param name="usePeerVerification">Specifies whether to verify the /// identity of the server when connecting over SSL. The default value /// is true.</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> public AmazonMWSLinkedService(object endpoint, object marketplaceID, object sellerID, object accessKeyId, 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>), SecretBase mwsAuthToken = default(SecretBase), SecretBase secretKey = default(SecretBase), object useEncryptedEndpoints = default(object), object useHostVerification = default(object), object usePeerVerification = default(object), object encryptedCredential = default(object)) : base(additionalProperties, connectVia, description, parameters, annotations) { Endpoint = endpoint; MarketplaceID = marketplaceID; SellerID = sellerID; MwsAuthToken = mwsAuthToken; AccessKeyId = accessKeyId; SecretKey = secretKey; UseEncryptedEndpoints = useEncryptedEndpoints; UseHostVerification = useHostVerification; UsePeerVerification = usePeerVerification; EncryptedCredential = encryptedCredential; CustomInit(); }
/// <summary> /// Initializes a new instance of the SmartsheetLinkedService class. /// </summary> /// <param name="apiToken">The api token for the Smartsheet /// source.</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="encryptedCredential">The encrypted credential used for /// authentication. Credentials are encrypted using the integration /// runtime credential manager. Type: string (or Expression with /// resultType string).</param> public SmartsheetLinkedService(SecretBase apiToken, 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 encryptedCredential = default(object)) : base(additionalProperties, connectVia, description, parameters, annotations) { ApiToken = apiToken; EncryptedCredential = encryptedCredential; CustomInit(); }
/// <summary> /// Initializes a new instance of the PaypalLinkedService class. /// </summary> /// <param name="host">The URL of the PayPal instance. (i.e. /// api.sandbox.paypal.com)</param> /// <param name="clientId">The client ID associated with your PayPal /// application.</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="clientSecret">The client secret associated with your /// PayPal application.</param> /// <param name="useEncryptedEndpoints">Specifies whether the data /// source endpoints are encrypted using HTTPS. The default value is /// true.</param> /// <param name="useHostVerification">Specifies whether to require the /// host name in the server's certificate to match the host name of the /// server when connecting over SSL. The default value is true.</param> /// <param name="usePeerVerification">Specifies whether to verify the /// identity of the server when connecting over SSL. The default value /// is true.</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> public PaypalLinkedService(object host, object clientId, 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>), SecretBase clientSecret = default(SecretBase), object useEncryptedEndpoints = default(object), object useHostVerification = default(object), object usePeerVerification = default(object), object encryptedCredential = default(object)) : base(additionalProperties, connectVia, description, parameters, annotations) { Host = host; ClientId = clientId; ClientSecret = clientSecret; UseEncryptedEndpoints = useEncryptedEndpoints; UseHostVerification = useHostVerification; UsePeerVerification = usePeerVerification; EncryptedCredential = encryptedCredential; CustomInit(); }
/// <summary> /// Initializes a new instance of the /// SalesforceServiceCloudLinkedService class. /// </summary> /// <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="environmentUrl">The URL of Salesforce Service Cloud /// instance. Default is 'https://login.salesforce.com'. To copy data /// from sandbox, specify 'https://test.salesforce.com'. To copy data /// from custom domain, specify, for example, /// 'https://[domain].my.salesforce.com'. Type: string (or Expression /// with resultType string).</param> /// <param name="username">The username for Basic authentication of the /// Salesforce instance. Type: string (or Expression with resultType /// string).</param> /// <param name="password">The password for Basic authentication of the /// Salesforce instance.</param> /// <param name="securityToken">The security token is optional to /// remotely access Salesforce instance.</param> /// <param name="apiVersion">The Salesforce API version used in ADF. /// Type: string (or Expression with resultType string).</param> /// <param name="extendedProperties">Extended properties appended to /// the connection string. 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> public SalesforceServiceCloudLinkedService(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 environmentUrl = default(object), object username = default(object), SecretBase password = default(SecretBase), SecretBase securityToken = default(SecretBase), object apiVersion = default(object), object extendedProperties = default(object), object encryptedCredential = default(object)) : base(additionalProperties, connectVia, description, parameters, annotations) { EnvironmentUrl = environmentUrl; Username = username; Password = password; SecurityToken = securityToken; ApiVersion = apiVersion; ExtendedProperties = extendedProperties; EncryptedCredential = encryptedCredential; CustomInit(); }
/// <summary> /// Initializes a new instance of the FtpServerLinkedService class. /// </summary> /// <param name="host">Host name of the FTP server. Type: string (or /// Expression with resultType string).</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="port">The TCP port number that the FTP server uses to /// listen for client connections. Default value is 21. Type: integer /// (or Expression with resultType integer), minimum: 0.</param> /// <param name="authenticationType">The authentication type to be used /// to connect to the FTP server. Possible values include: 'Basic', /// 'Anonymous'</param> /// <param name="userName">Username to logon the FTP server. Type: /// string (or Expression with resultType string).</param> /// <param name="password">Password to logon the FTP server.</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="enableSsl">If true, connect to the FTP server over /// SSL/TLS channel. Default value is true. Type: boolean (or /// Expression with resultType boolean).</param> /// <param name="enableServerCertificateValidation">If true, validate /// the FTP server SSL certificate when connect over SSL/TLS channel. /// Default value is true. Type: boolean (or Expression with resultType /// boolean).</param> public FtpServerLinkedService(object host, 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 port = default(object), string authenticationType = default(string), object userName = default(object), SecretBase password = default(SecretBase), object encryptedCredential = default(object), object enableSsl = default(object), object enableServerCertificateValidation = default(object)) : base(additionalProperties, connectVia, description, parameters, annotations) { Host = host; Port = port; AuthenticationType = authenticationType; UserName = userName; Password = password; EncryptedCredential = encryptedCredential; EnableSsl = enableSsl; EnableServerCertificateValidation = enableServerCertificateValidation; CustomInit(); }
/// <summary> /// Initializes a new instance of the AzureFileStorageLinkedService /// class. /// </summary> /// <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="host">Host name of the server. Type: string (or /// Expression with resultType string).</param> /// <param name="userId">User ID to logon the server. Type: string (or /// Expression with resultType string).</param> /// <param name="password">Password to logon the server.</param> /// <param name="connectionString">The connection string. It is /// mutually exclusive with sasUri property. Type: string, SecureString /// or AzureKeyVaultSecretReference.</param> /// <param name="accountKey">The Azure key vault secret reference of /// accountKey in connection string.</param> /// <param name="sasUri">SAS URI of the Azure File resource. It is /// mutually exclusive with connectionString property. Type: string, /// SecureString or AzureKeyVaultSecretReference.</param> /// <param name="sasToken">The Azure key vault secret reference of /// sasToken in sas uri.</param> /// <param name="fileShare">The azure file share name. It is required /// when auth with accountKey/sasToken. Type: string (or Expression /// with resultType string).</param> /// <param name="snapshot">The azure file share snapshot version. 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> public AzureFileStorageLinkedService(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 host = default(object), object userId = default(object), SecretBase password = default(SecretBase), object connectionString = default(object), AzureKeyVaultSecretReference accountKey = default(AzureKeyVaultSecretReference), object sasUri = default(object), AzureKeyVaultSecretReference sasToken = default(AzureKeyVaultSecretReference), object fileShare = default(object), object snapshot = default(object), object encryptedCredential = default(object)) : base(additionalProperties, connectVia, description, parameters, annotations) { Host = host; UserId = userId; Password = password; ConnectionString = connectionString; AccountKey = accountKey; SasUri = sasUri; SasToken = sasToken; FileShare = fileShare; Snapshot = snapshot; EncryptedCredential = encryptedCredential; CustomInit(); }
/// <summary> /// Initializes a new instance of the WebLinkedService class. /// </summary> /// <param name="typeProperties">Web linked service properties.</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> public WebLinkedService(WebLinkedServiceTypeProperties typeProperties, 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>)) : base(additionalProperties, connectVia, description, parameters, annotations) { TypeProperties = typeProperties; CustomInit(); }
/// <summary> /// Initializes a new instance of the AzureDatabricksLinkedService /// class. /// </summary> /// <param name="domain"><REGION>.azuredatabricks.net, domain /// name of your Databricks deployment. Type: string (or Expression /// with resultType string).</param> /// <param name="accessToken">Access token for databricks REST API. /// Refer to /// https://docs.azuredatabricks.net/api/latest/authentication.html. /// Type: string (or Expression with resultType string).</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="existingClusterId">The id of an existing cluster that /// will be used for all runs of this job. Type: string (or Expression /// with resultType string).</param> /// <param name="newClusterVersion">The Spark version of new cluster. /// Type: string (or Expression with resultType string).</param> /// <param name="newClusterNumOfWorker">Number of worker nodes that new /// cluster should have. A string formatted Int32, like '1' means /// numOfWorker is 1 or '1:10' means auto-scale from 1 as min and 10 as /// max. Type: string (or Expression with resultType string).</param> /// <param name="newClusterNodeType">The node types of new cluster. /// Type: string (or Expression with resultType string).</param> /// <param name="newClusterSparkConf">A set of optional, user-specified /// Spark configuration key-value pairs.</param> /// <param name="newClusterSparkEnvVars">A set of optional, /// user-specified Spark environment variables key-value pairs.</param> /// <param name="newClusterCustomTags">Additional tags for cluster /// resources.</param> /// <param name="newClusterDriverNodeType">The driver node type for the /// new cluster. Type: string (or Expression with resultType /// string).</param> /// <param name="newClusterInitScripts">User-defined initialization /// scripts for the new cluster. Type: array of strings (or Expression /// with resultType array of strings).</param> /// <param name="newClusterEnableElasticDisk">Enable the elastic disk /// on the new cluster. Type: boolean (or Expression with resultType /// boolean).</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> public AzureDatabricksLinkedService(object domain, SecretBase accessToken, 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 existingClusterId = default(object), object newClusterVersion = default(object), object newClusterNumOfWorker = default(object), object newClusterNodeType = default(object), IDictionary <string, object> newClusterSparkConf = default(IDictionary <string, object>), IDictionary <string, object> newClusterSparkEnvVars = default(IDictionary <string, object>), IDictionary <string, object> newClusterCustomTags = default(IDictionary <string, object>), object newClusterDriverNodeType = default(object), object newClusterInitScripts = default(object), object newClusterEnableElasticDisk = default(object), object encryptedCredential = default(object)) : base(additionalProperties, connectVia, description, parameters, annotations) { Domain = domain; AccessToken = accessToken; ExistingClusterId = existingClusterId; NewClusterVersion = newClusterVersion; NewClusterNumOfWorker = newClusterNumOfWorker; NewClusterNodeType = newClusterNodeType; NewClusterSparkConf = newClusterSparkConf; NewClusterSparkEnvVars = newClusterSparkEnvVars; NewClusterCustomTags = newClusterCustomTags; NewClusterDriverNodeType = newClusterDriverNodeType; NewClusterInitScripts = newClusterInitScripts; NewClusterEnableElasticDisk = newClusterEnableElasticDisk; EncryptedCredential = encryptedCredential; CustomInit(); }
/// <summary> /// Initializes a new instance of the CosmosDbLinkedService class. /// </summary> /// <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="connectionString">The connection string. Type: string, /// SecureString or AzureKeyVaultSecretReference.</param> /// <param name="accountEndpoint">The endpoint of the Azure CosmosDB /// account. Type: string (or Expression with resultType /// string)</param> /// <param name="database">The name of the database. Type: string (or /// Expression with resultType string)</param> /// <param name="accountKey">The account key of the Azure CosmosDB /// account. Type: SecureString or /// AzureKeyVaultSecretReference.</param> /// <param name="servicePrincipalId">The client ID of the application /// in Azure Active Directory used for Server-To-Server authentication. /// Type: string (or Expression with resultType string).</param> /// <param name="servicePrincipalCredentialType">The service principal /// credential type to use in Server-To-Server authentication. /// 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for /// certificate. Type: string (or Expression with resultType string). /// Possible values include: 'ServicePrincipalKey', /// 'ServicePrincipalCert'</param> /// <param name="servicePrincipalCredential">The credential of the /// service principal object in Azure Active Directory. If /// servicePrincipalCredentialType is 'ServicePrincipalKey', /// servicePrincipalCredential can be SecureString or /// AzureKeyVaultSecretReference. If servicePrincipalCredentialType is /// 'ServicePrincipalCert', servicePrincipalCredential can only be /// AzureKeyVaultSecretReference.</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="connectionMode">The connection mode used to access /// CosmosDB account. Type: string (or Expression with resultType /// string). Possible values include: 'Gateway', 'Direct'</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="credential">The credential reference containing /// authentication information.</param> public CosmosDbLinkedService(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 connectionString = default(object), object accountEndpoint = default(object), object database = default(object), SecretBase accountKey = default(SecretBase), object servicePrincipalId = default(object), string servicePrincipalCredentialType = default(string), SecretBase servicePrincipalCredential = default(SecretBase), object tenant = default(object), object azureCloudType = default(object), string connectionMode = default(string), object encryptedCredential = default(object), CredentialReference credential = default(CredentialReference)) : base(additionalProperties, connectVia, description, parameters, annotations) { ConnectionString = connectionString; AccountEndpoint = accountEndpoint; Database = database; AccountKey = accountKey; ServicePrincipalId = servicePrincipalId; ServicePrincipalCredentialType = servicePrincipalCredentialType; ServicePrincipalCredential = servicePrincipalCredential; Tenant = tenant; AzureCloudType = azureCloudType; ConnectionMode = connectionMode; EncryptedCredential = encryptedCredential; Credential = credential; CustomInit(); }
/// <summary> /// Initializes a new instance of the /// AzureDatabricksDeltaLakeLinkedService class. /// </summary> /// <param name="domain"><REGION>.azuredatabricks.net, domain /// name of your Databricks deployment. Type: string (or Expression /// with resultType string).</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="accessToken">Access token for databricks REST API. /// Refer to /// https://docs.azuredatabricks.net/api/latest/authentication.html. /// Type: string, SecureString or AzureKeyVaultSecretReference.</param> /// <param name="clusterId">The id of an existing interactive cluster /// that will be used for all runs of this job. 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="credential">The credential reference containing /// authentication information.</param> /// <param name="workspaceResourceId">Workspace resource id for /// databricks REST API. Type: string (or Expression with resultType /// string).</param> public AzureDatabricksDeltaLakeLinkedService(object domain, 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>), SecretBase accessToken = default(SecretBase), object clusterId = default(object), object encryptedCredential = default(object), CredentialReference credential = default(CredentialReference), object workspaceResourceId = default(object)) : base(additionalProperties, connectVia, description, parameters, annotations) { Domain = domain; AccessToken = accessToken; ClusterId = clusterId; EncryptedCredential = encryptedCredential; Credential = credential; WorkspaceResourceId = workspaceResourceId; CustomInit(); }
/// <summary> /// Initializes a new instance of the TeradataLinkedService class. /// </summary> /// <param name="server">Server name for connection. Type: string (or /// Expression with resultType string).</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 Dataset.</param> /// <param name="authenticationType">AuthenticationType to be used for /// connection. Possible values include: 'Basic', 'Windows'</param> /// <param name="username">Username for authentication. Type: string /// (or Expression with resultType string).</param> /// <param name="password">Password for authentication.</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> public TeradataLinkedService(object server, 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>), string authenticationType = default(string), object username = default(object), SecretBase password = default(SecretBase), object encryptedCredential = default(object)) : base(additionalProperties, connectVia, description, parameters, annotations) { Server = server; AuthenticationType = authenticationType; Username = username; Password = password; EncryptedCredential = encryptedCredential; CustomInit(); }
/// <summary> /// Initializes a new instance of the AzureMariaDBLinkedService class. /// </summary> /// <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="connectionString">An ODBC connection string. Type: /// string, SecureString or AzureKeyVaultSecretReference.</param> /// <param name="pwd">The Azure key vault secret reference of password /// in connection 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> public AzureMariaDBLinkedService(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 connectionString = default(object), AzureKeyVaultSecretReference pwd = default(AzureKeyVaultSecretReference), object encryptedCredential = default(object)) : base(additionalProperties, connectVia, description, parameters, annotations) { ConnectionString = connectionString; Pwd = pwd; EncryptedCredential = encryptedCredential; CustomInit(); }
/// <summary> /// Initializes a new instance of the HttpLinkedService class. /// </summary> /// <param name="url">The base URL of the HTTP endpoint, e.g. /// http://www.microsoft.com. Type: string (or Expression with /// resultType string).</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="authenticationType">The authentication type to be used /// to connect to the HTTP server. Possible values include: 'Basic', /// 'Anonymous', 'Digest', 'Windows', 'ClientCertificate'</param> /// <param name="userName">User name for Basic, Digest, or Windows /// authentication. Type: string (or Expression with resultType /// string).</param> /// <param name="password">Password for Basic, Digest, Windows, or /// ClientCertificate with EmbeddedCertData authentication.</param> /// <param name="embeddedCertData">Base64 encoded certificate data for /// ClientCertificate authentication. For on-premises copy with /// ClientCertificate authentication, either CertThumbprint or /// EmbeddedCertData/Password should be specified. Type: string (or /// Expression with resultType string).</param> /// <param name="certThumbprint">Thumbprint of certificate for /// ClientCertificate authentication. Only valid for on-premises copy. /// For on-premises copy with ClientCertificate authentication, either /// CertThumbprint or EmbeddedCertData/Password should be specified. /// Type: string (or Expression with resultType string).</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="enableServerCertificateValidation">If true, validate /// the HTTPS server SSL certificate. Default value is true. Type: /// boolean (or Expression with resultType boolean).</param> public HttpLinkedService(object url, 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>), string authenticationType = default(string), object userName = default(object), SecretBase password = default(SecretBase), object embeddedCertData = default(object), object certThumbprint = default(object), object encryptedCredential = default(object), object enableServerCertificateValidation = default(object)) : base(additionalProperties, connectVia, description, parameters, annotations) { Url = url; AuthenticationType = authenticationType; UserName = userName; Password = password; EmbeddedCertData = embeddedCertData; CertThumbprint = certThumbprint; EncryptedCredential = encryptedCredential; EnableServerCertificateValidation = enableServerCertificateValidation; CustomInit(); }
/// <summary> /// Initializes a new instance of the AzureTableStorageLinkedService /// class. /// </summary> /// <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 Dataset.</param> /// <param name="connectionString">The connection string. It is /// mutually exclusive with sasUri property. Type: string, SecureString /// or AzureKeyVaultSecretReference.</param> /// <param name="accountKey">The Azure key vault secret reference of /// accountKey in connection string.</param> /// <param name="sasUri">SAS URI of the Azure Storage resource. It is /// mutually exclusive with connectionString property. Type: string, /// SecureString or AzureKeyVaultSecretReference.</param> /// <param name="sasToken">The Azure key vault secret reference of /// sasToken in sas uri.</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> public AzureTableStorageLinkedService(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 connectionString = default(object), AzureKeyVaultSecretReference accountKey = default(AzureKeyVaultSecretReference), object sasUri = default(object), AzureKeyVaultSecretReference sasToken = default(AzureKeyVaultSecretReference), string encryptedCredential = default(string)) : base(additionalProperties, connectVia, description, parameters, annotations) { ConnectionString = connectionString; AccountKey = accountKey; SasUri = sasUri; SasToken = sasToken; EncryptedCredential = encryptedCredential; CustomInit(); }