Exemple #1
0
 /// <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();
 }
Exemple #5
0
 /// <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();
 }
Exemple #7
0
 /// <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();
 }
Exemple #8
0
 /// <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.
 /// &lt;instance&gt;.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();
 }
Exemple #13
0
 /// <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();
 }
Exemple #14
0
 /// <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://&lt;clusterName&gt;.&lt;regionName&gt;.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();
 }
Exemple #16
0
 /// <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();
 }
Exemple #17
0
 /// <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();
 }
Exemple #18
0
 /// <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();
 }
Exemple #19
0
 /// <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();
 }
Exemple #20
0
 /// <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();
 }
Exemple #22
0
 /// <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();
 }
Exemple #23
0
 /// <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">&lt;REGION&gt;.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">&lt;REGION&gt;.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();
 }
Exemple #27
0
 /// <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();
 }
Exemple #28
0
 /// <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();
 }
Exemple #29
0
 /// <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();
 }