/// <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. /// 'AADServicePrincipal' for Server-To-Server authentication in online /// scenario. Type: string (or Expression with resultType string). /// Possible values include: 'Office365', 'Ifd', /// 'AADServicePrincipal'</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="username">User name to access the Common Data Service /// for Apps instance. Type: string (or Expression with resultType /// string).</param> /// <param name="password">Password to access the Common Data Service /// for Apps instance.</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).</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="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, 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), object username = default(object), SecretBase password = default(SecretBase), object servicePrincipalId = default(object), object servicePrincipalCredentialType = default(object), SecretBase servicePrincipalCredential = 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; ServicePrincipalId = servicePrincipalId; ServicePrincipalCredentialType = servicePrincipalCredentialType; ServicePrincipalCredential = servicePrincipalCredential; EncryptedCredential = encryptedCredential; CustomInit(); }
/// <summary> /// Initializes a new instance of the MagentoLinkedService class. /// </summary> /// <param name="host">The URL of the Magento instance. (i.e. /// 192.168.222.110/magento3)</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">The access token from Magento.</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 MagentoLinkedService(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>), 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) { Host = host; AccessToken = accessToken; UseEncryptedEndpoints = useEncryptedEndpoints; UseHostVerification = useHostVerification; UsePeerVerification = usePeerVerification; EncryptedCredential = encryptedCredential; CustomInit(); }
/// <summary> /// Initializes a new instance of the SqlServerLinkedService 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 SqlServerLinkedService(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 SapOpenHubLinkedService class. /// </summary> /// <param name="server">Host name of the SAP BW instance where the /// open hub destination is located. Type: string (or Expression with /// resultType string).</param> /// <param name="systemNumber">System number of the BW system where the /// open hub destination 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 BW system /// where the open hub destination is located. (Usually a three-digit /// decimal number represented as a string) 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="language">Language of the BW system where the open hub /// destination is located. The default value is EN. Type: string (or /// Expression with resultType string).</param> /// <param name="userName">Username to access the SAP BW server where /// the open hub destination is located. Type: string (or Expression /// with resultType string).</param> /// <param name="password">Password to access the SAP BW server where /// the open hub destination is located.</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 SapOpenHubLinkedService(object server, object systemNumber, 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>), object language = default(object), object userName = default(object), SecretBase password = default(SecretBase), object encryptedCredential = default(object)) : base(additionalProperties, connectVia, description, parameters, annotations) { Server = server; SystemNumber = systemNumber; ClientId = clientId; Language = language; UserName = userName; Password = password; EncryptedCredential = encryptedCredential; CustomInit(); }
/// <summary> /// Initializes a new instance of the RestServiceLinkedService class. /// </summary> /// <param name="url">The base URL of the REST service.</param> /// <param name="authenticationType">Type of authentication used to /// connect to the REST service. Possible values include: 'Anonymous', /// 'Basic', 'AadServicePrincipal', 'ManagedServiceIdentity', /// 'OAuth2ClientCredential'</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="enableServerCertificateValidation">Whether to validate /// server side SSL certificate when connecting to the endpoint.The /// default value is true. Type: boolean (or Expression with resultType /// boolean).</param> /// <param name="userName">The user name used in Basic authentication /// type.</param> /// <param name="password">The password used in Basic authentication /// type.</param> /// <param name="authHeaders">The additional HTTP headers in the /// request to RESTful API used for authorization. Type: object (or /// Expression with resultType object).</param> /// <param name="servicePrincipalId">The application's client ID used /// in AadServicePrincipal authentication type.</param> /// <param name="servicePrincipalKey">The application's key used in /// AadServicePrincipal authentication type.</param> /// <param name="tenant">The tenant information (domain name or tenant /// ID) used in AadServicePrincipal authentication type under which /// your application resides.</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="aadResourceId">The resource you are requesting /// authorization to use.</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="clientId">The client ID associated with your /// application. Type: string (or Expression with resultType /// string).</param> /// <param name="clientSecret">The client secret associated with your /// application.</param> /// <param name="tokenEndpoint">The token endpoint of the authorization /// server to acquire access token. Type: string (or Expression with /// resultType string).</param> /// <param name="resource">The target service or resource to which the /// access will be requested. Type: string (or Expression with /// resultType string).</param> /// <param name="scope">The scope of the access required. It describes /// what kind of access will be requested. Type: string (or Expression /// with resultType string).</param> public RestServiceLinkedService(object url, 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 enableServerCertificateValidation = default(object), object userName = default(object), SecretBase password = default(SecretBase), object authHeaders = default(object), object servicePrincipalId = default(object), SecretBase servicePrincipalKey = default(SecretBase), object tenant = default(object), object azureCloudType = default(object), object aadResourceId = default(object), object encryptedCredential = default(object), CredentialReference credential = default(CredentialReference), object clientId = default(object), SecretBase clientSecret = default(SecretBase), object tokenEndpoint = default(object), object resource = default(object), object scope = default(object)) : base(additionalProperties, connectVia, description, parameters, annotations) { Url = url; EnableServerCertificateValidation = enableServerCertificateValidation; AuthenticationType = authenticationType; UserName = userName; Password = password; AuthHeaders = authHeaders; ServicePrincipalId = servicePrincipalId; ServicePrincipalKey = servicePrincipalKey; Tenant = tenant; AzureCloudType = azureCloudType; AadResourceId = aadResourceId; EncryptedCredential = encryptedCredential; Credential = credential; ClientId = clientId; ClientSecret = clientSecret; TokenEndpoint = tokenEndpoint; Resource = resource; Scope = scope; CustomInit(); }
/// <summary> /// Initializes a new instance of the HDInsightLinkedService class. /// </summary> /// <param name="clusterUri">HDInsight cluster URI. 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">HDInsight cluster user name. Type: string /// (or Expression with resultType string).</param> /// <param name="password">HDInsight cluster password.</param> /// <param name="linkedServiceName">The Azure Storage linked service /// reference.</param> /// <param name="hcatalogLinkedServiceName">A reference to the Azure /// SQL linked service that points to the HCatalog database.</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="isEspEnabled">Specify if the HDInsight is created with /// ESP (Enterprise Security Package). Type: Boolean.</param> public HDInsightLinkedService(object clusterUri, 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), LinkedServiceReference linkedServiceName = default(LinkedServiceReference), LinkedServiceReference hcatalogLinkedServiceName = default(LinkedServiceReference), object encryptedCredential = default(object), object isEspEnabled = default(object)) : base(additionalProperties, connectVia, description, parameters, annotations) { ClusterUri = clusterUri; UserName = userName; Password = password; LinkedServiceName = linkedServiceName; HcatalogLinkedServiceName = hcatalogLinkedServiceName; EncryptedCredential = encryptedCredential; IsEspEnabled = isEspEnabled; CustomInit(); }
/// <summary> /// Initializes a new instance of the SparkLinkedService class. /// </summary> /// <param name="host">IP address or host name of the Spark /// server</param> /// <param name="port">The TCP port that the Spark server uses to /// listen for client connections.</param> /// <param name="authenticationType">The authentication method used to /// access the Spark server. Possible values include: 'Anonymous', /// 'Username', 'UsernameAndPassword', /// 'WindowsAzureHDInsightService'</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="serverType">The type of Spark server. Possible values /// include: 'SharkServer', 'SharkServer2', 'SparkThriftServer'</param> /// <param name="thriftTransportProtocol">The transport protocol to use /// in the Thrift layer. Possible values include: 'Binary', 'SASL', /// 'HTTP '</param> /// <param name="username">The user name that you use to access Spark /// Server.</param> /// <param name="password">The password corresponding to the user name /// that you provided in the Username field</param> /// <param name="httpPath">The partial URL corresponding to the Spark /// server.</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 SparkLinkedService(object host, object port, 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>), string serverType = default(string), string thriftTransportProtocol = default(string), object username = default(object), SecretBase password = default(SecretBase), object httpPath = default(object), 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; ServerType = serverType; ThriftTransportProtocol = thriftTransportProtocol; AuthenticationType = authenticationType; Username = username; Password = password; HttpPath = httpPath; EnableSsl = enableSsl; TrustedCertPath = trustedCertPath; UseSystemTrustStore = useSystemTrustStore; AllowHostNameCNMismatch = allowHostNameCNMismatch; AllowSelfSignedServerCert = allowSelfSignedServerCert; EncryptedCredential = encryptedCredential; 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> 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)) : base(additionalProperties, connectVia, description, parameters, annotations) { Domain = domain; AccessToken = accessToken; ClusterId = clusterId; 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="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 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 encryptedCredential = default(object)) : base(additionalProperties, connectVia, description, parameters, annotations) { ConnectionString = connectionString; AccountEndpoint = accountEndpoint; Database = database; AccountKey = accountKey; EncryptedCredential = encryptedCredential; CustomInit(); }
/// <summary> /// Initializes a new instance of the QuickBooksLinkedService 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 /// QuickBooks. It is mutually exclusive with any other properties in /// the linked service. Type: object.</param> /// <param name="endpoint">The endpoint of the QuickBooks server. (i.e. /// quickbooks.api.intuit.com)</param> /// <param name="companyId">The company ID of the QuickBooks company to /// authorize.</param> /// <param name="consumerKey">The consumer key for OAuth 1.0 /// authentication.</param> /// <param name="consumerSecret">The consumer secret for OAuth 1.0 /// authentication.</param> /// <param name="accessToken">The access token for OAuth 1.0 /// authentication.</param> /// <param name="accessTokenSecret">The access token secret for OAuth /// 1.0 authentication.</param> /// <param name="useEncryptedEndpoints">Specifies whether the data /// source endpoints are encrypted using HTTPS. 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 QuickBooksLinkedService(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), object companyId = default(object), object consumerKey = default(object), SecretBase consumerSecret = default(SecretBase), SecretBase accessToken = default(SecretBase), SecretBase accessTokenSecret = default(SecretBase), object useEncryptedEndpoints = default(object), object encryptedCredential = default(object)) : base(additionalProperties, connectVia, description, parameters, annotations) { ConnectionProperties = connectionProperties; Endpoint = endpoint; CompanyId = companyId; ConsumerKey = consumerKey; ConsumerSecret = consumerSecret; AccessToken = accessToken; AccessTokenSecret = accessTokenSecret; UseEncryptedEndpoints = useEncryptedEndpoints; EncryptedCredential = encryptedCredential; 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 linked service.</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 AzureSearchLinkedService class. /// </summary> /// <param name="url">URL for Azure Search 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 linked service.</param> /// <param name="key">Admin Key for Azure Search 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 AzureSearchLinkedService(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>), SecretBase key = default(SecretBase), object encryptedCredential = default(object)) : base(additionalProperties, connectVia, description, parameters, annotations) { Url = url; Key = key; EncryptedCredential = encryptedCredential; CustomInit(); }
/// <summary> /// Initializes a new instance of the AmazonRedshiftLinkedService /// class. /// </summary> /// <param name="server">The name of the Amazon Redshift server. Type: /// string (or Expression with resultType string).</param> /// <param name="database">The database name of the Amazon Redshift /// source. 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="username">The username of the Amazon Redshift source. /// Type: string (or Expression with resultType string).</param> /// <param name="password">The password of the Amazon Redshift /// source.</param> /// <param name="port">The TCP port number that the Amazon Redshift /// server uses to listen for client connections. The default value is /// 5439. Type: integer (or Expression with resultType /// integer).</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 AmazonRedshiftLinkedService(object server, 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 username = default(object), SecretBase password = default(SecretBase), object port = default(object), object encryptedCredential = default(object)) : base(additionalProperties, connectVia, description, parameters, annotations) { Server = server; Username = username; Password = password; Database = database; Port = port; EncryptedCredential = encryptedCredential; CustomInit(); }
/// <summary> /// Initializes a new instance of the AzureMLLinkedService class. /// </summary> /// <param name="mlEndpoint">The Batch Execution REST URL for an Azure /// ML Web Service endpoint. Type: string (or Expression with /// resultType string).</param> /// <param name="apiKey">The API key for accessing the Azure ML model /// endpoint.</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="updateResourceEndpoint">The Update Resource REST URL /// for an Azure ML Web Service endpoint. Type: string (or Expression /// with resultType string).</param> /// <param name="servicePrincipalId">The ID of the service principal /// used to authenticate against the ARM-based updateResourceEndpoint /// of an Azure ML web service. Type: string (or Expression with /// resultType string).</param> /// <param name="servicePrincipalKey">The key of the service principal /// used to authenticate against the ARM-based updateResourceEndpoint /// of an Azure ML web service.</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 AzureMLLinkedService(object mlEndpoint, SecretBase apiKey, 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 updateResourceEndpoint = default(object), object servicePrincipalId = default(object), SecretBase servicePrincipalKey = default(SecretBase), object tenant = default(object), object encryptedCredential = default(object)) : base(additionalProperties, connectVia, description, parameters, annotations) { MlEndpoint = mlEndpoint; ApiKey = apiKey; UpdateResourceEndpoint = updateResourceEndpoint; ServicePrincipalId = servicePrincipalId; ServicePrincipalKey = servicePrincipalKey; Tenant = tenant; EncryptedCredential = encryptedCredential; 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 Dataset.</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 ODataLinkedService class. /// </summary> /// <param name="url">The URL of the OData service endpoint. 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">Type of authentication used to /// connect to the OData service. Possible values include: 'Basic', /// 'Anonymous', 'Windows', 'AadServicePrincipal', /// 'ManagedServiceIdentity'</param> /// <param name="userName">User name of the OData service. Type: string /// (or Expression with resultType string).</param> /// <param name="password">Password of the OData service.</param> /// <param name="authHeaders">The additional HTTP headers in the /// request to RESTful API used for authorization. Type: object (or /// Expression with resultType object).</param> /// <param name="tenant">Specify the tenant information (domain name or /// tenant ID) under which your application resides. Type: string (or /// Expression with resultType string).</param> /// <param name="servicePrincipalId">Specify the application id of your /// application registered in Azure Active Directory. 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="aadResourceId">Specify the resource you are requesting /// authorization to use Directory. Type: string (or Expression with /// resultType string).</param> /// <param name="aadServicePrincipalCredentialType">Specify the /// credential type (key or cert) is used for service principal. /// Possible values include: 'ServicePrincipalKey', /// 'ServicePrincipalCert'</param> /// <param name="servicePrincipalKey">Specify the secret of your /// application registered in Azure Active Directory. Type: string (or /// Expression with resultType string).</param> /// <param name="servicePrincipalEmbeddedCert">Specify the base64 /// encoded certificate of your application registered in Azure Active /// Directory. Type: string (or Expression with resultType /// string).</param> /// <param name="servicePrincipalEmbeddedCertPassword">Specify the /// password of your certificate if your certificate has a password and /// you are using AadServicePrincipal authentication. 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 ODataLinkedService(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 authHeaders = default(object), object tenant = default(object), object servicePrincipalId = default(object), object azureCloudType = default(object), object aadResourceId = default(object), string aadServicePrincipalCredentialType = default(string), SecretBase servicePrincipalKey = default(SecretBase), SecretBase servicePrincipalEmbeddedCert = default(SecretBase), SecretBase servicePrincipalEmbeddedCertPassword = default(SecretBase), object encryptedCredential = default(object)) : base(additionalProperties, connectVia, description, parameters, annotations) { Url = url; AuthenticationType = authenticationType; UserName = userName; Password = password; AuthHeaders = authHeaders; Tenant = tenant; ServicePrincipalId = servicePrincipalId; AzureCloudType = azureCloudType; AadResourceId = aadResourceId; AadServicePrincipalCredentialType = aadServicePrincipalCredentialType; ServicePrincipalKey = servicePrincipalKey; ServicePrincipalEmbeddedCert = servicePrincipalEmbeddedCert; ServicePrincipalEmbeddedCertPassword = servicePrincipalEmbeddedCertPassword; EncryptedCredential = encryptedCredential; CustomInit(); }
/// <summary> /// Initializes a new instance of the Office365LinkedService class. /// </summary> /// <param name="office365TenantId">Azure tenant ID to which the Office /// 365 account belongs. Type: string (or Expression with resultType /// string).</param> /// <param name="servicePrincipalTenantId">Specify the tenant /// information under which your Azure AD web application resides. /// Type: string (or Expression with resultType string).</param> /// <param name="servicePrincipalId">Specify the application's client /// ID. Type: string (or Expression with resultType string).</param> /// <param name="servicePrincipalKey">Specify the application's /// key.</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 Office365LinkedService(object office365TenantId, object servicePrincipalTenantId, object servicePrincipalId, SecretBase servicePrincipalKey, 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) { Office365TenantId = office365TenantId; ServicePrincipalTenantId = servicePrincipalTenantId; ServicePrincipalId = servicePrincipalId; ServicePrincipalKey = servicePrincipalKey; EncryptedCredential = encryptedCredential; CustomInit(); }
/// <summary> /// Initializes a new instance of the SapOdpLinkedService 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="x509CertificatePath">SNC X509 certificate file path. /// 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="subscriberName">The subscriber name. 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 SapOdpLinkedService(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 x509CertificatePath = default(object), object logonGroup = default(object), object subscriberName = 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; X509CertificatePath = x509CertificatePath; LogonGroup = logonGroup; SubscriberName = subscriberName; 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 Dataset.</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="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 accessKeyId = default(object), SecretBase secretAccessKey = default(SecretBase), object encryptedCredential = default(object)) : base(additionalProperties, connectVia, description, parameters, annotations) { AccessKeyId = accessKeyId; SecretAccessKey = secretAccessKey; EncryptedCredential = encryptedCredential; CustomInit(); }
/// <summary> /// Initializes a new instance of the AzureFunctionLinkedService class. /// </summary> /// <param name="functionAppUrl">The endpoint of the Azure Function /// App. URL will be in the format /// https://<accountName>.azurewebsites.net.</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="functionKey">Function or Host key for Azure Function /// App.</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="resourceId">Allowed token audiences for azure /// function.</param> /// <param name="authentication">Type of authentication (Required to /// specify MSI) used to connect to AzureFunction. Type: string (or /// Expression with resultType string).</param> public AzureFunctionLinkedService(object functionAppUrl, 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 functionKey = default(SecretBase), object encryptedCredential = default(object), CredentialReference credential = default(CredentialReference), object resourceId = default(object), object authentication = default(object)) : base(additionalProperties, connectVia, description, parameters, annotations) { FunctionAppUrl = functionAppUrl; FunctionKey = functionKey; EncryptedCredential = encryptedCredential; Credential = credential; ResourceId = resourceId; Authentication = authentication; 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 linked service.</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 GoogleAdWordsLinkedService class. /// </summary> /// <param name="clientCustomerID">The Client customer ID of the /// AdWords account that you want to fetch report data for.</param> /// <param name="developerToken">The developer token associated with /// the manager account that you use to grant access to the AdWords /// API.</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="refreshToken">The refresh token obtained from Google /// for authorizing access to AdWords for UserAuthentication.</param> /// <param name="clientId">The client id of the google application used /// to acquire the refresh token. Type: string (or Expression with /// resultType string).</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 GoogleAdWordsLinkedService(object clientCustomerID, SecretBase developerToken, 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>), SecretBase refreshToken = default(SecretBase), object clientId = default(object), 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) { ClientCustomerID = clientCustomerID; DeveloperToken = developerToken; 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 WebActivityAuthentication class. /// </summary> /// <param name="type">Web activity authentication /// (Basic/ClientCertificate/MSI/ServicePrincipal)</param> /// <param name="pfx">Base64-encoded contents of a PFX file or /// Certificate when used for ServicePrincipal</param> /// <param name="username">Web activity authentication user name for /// basic authentication or ClientID when used for ServicePrincipal. /// Type: string (or Expression with resultType string).</param> /// <param name="password">Password for the PFX file or basic /// authentication / Secret when used for ServicePrincipal</param> /// <param name="resource">Resource for which Azure Auth token will be /// requested when using MSI Authentication. Type: string (or /// Expression with resultType string).</param> /// <param name="userTenant">TenantId for which Azure Auth token will /// be requested when using ServicePrincipal Authentication. Type: /// string (or Expression with resultType string).</param> public WebActivityAuthentication(string type, SecretBase pfx = default(SecretBase), object username = default(object), SecretBase password = default(SecretBase), object resource = default(object), object userTenant = default(object)) { Type = type; Pfx = pfx; Username = username; Password = password; Resource = resource; UserTenant = userTenant; 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 linked service.</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 AzureSqlDatabaseLinkedService /// class. /// </summary> /// <param name="connectionString">The connection string. Type: string, /// SecureString or AzureKeyVaultSecretReference.</param> /// <param name="additionalProperties">Unmatched properties from the /// message are deserialized this collection</param> /// <param name="connectVia">The integration runtime reference.</param> /// <param name="description">Linked service description.</param> /// <param name="parameters">Parameters for linked service.</param> /// <param name="annotations">List of tags that can be used for /// describing the linked service.</param> /// <param name="password">The Azure key vault secret reference of /// password in connection string.</param> /// <param name="servicePrincipalId">The ID of the service principal /// used to authenticate against Azure SQL Database. Type: string (or /// Expression with resultType string).</param> /// <param name="servicePrincipalKey">The key of the service principal /// used to authenticate against Azure SQL Database.</param> /// <param name="tenant">The name or ID of the tenant to which the /// service principal belongs. Type: string (or Expression with /// resultType string).</param> /// <param name="azureCloudType">Indicates the azure cloud type of the /// service principle auth. Allowed values are AzurePublic, AzureChina, /// AzureUsGovernment, AzureGermany. Default value is the data factory /// regions’ cloud type. Type: string (or Expression with resultType /// string).</param> /// <param name="encryptedCredential">The encrypted credential used for /// authentication. Credentials are encrypted using the integration /// runtime credential manager. Type: string (or Expression with /// resultType string).</param> /// <param name="alwaysEncryptedSettings">Sql always encrypted /// properties.</param> /// <param name="credential">The credential reference containing /// authentication information.</param> public AzureSqlDatabaseLinkedService(object connectionString, IDictionary <string, object> additionalProperties = default(IDictionary <string, object>), IntegrationRuntimeReference connectVia = default(IntegrationRuntimeReference), string description = default(string), IDictionary <string, ParameterSpecification> parameters = default(IDictionary <string, ParameterSpecification>), IList <object> annotations = default(IList <object>), AzureKeyVaultSecretReference password = default(AzureKeyVaultSecretReference), object servicePrincipalId = default(object), SecretBase servicePrincipalKey = default(SecretBase), object tenant = default(object), object azureCloudType = default(object), object encryptedCredential = default(object), SqlAlwaysEncryptedProperties alwaysEncryptedSettings = default(SqlAlwaysEncryptedProperties), CredentialReference credential = default(CredentialReference)) : base(additionalProperties, connectVia, description, parameters, annotations) { ConnectionString = connectionString; Password = password; ServicePrincipalId = servicePrincipalId; ServicePrincipalKey = servicePrincipalKey; Tenant = tenant; AzureCloudType = azureCloudType; EncryptedCredential = encryptedCredential; AlwaysEncryptedSettings = alwaysEncryptedSettings; Credential = credential; CustomInit(); }
/// <summary> /// Initializes a new instance of the AzureDataLakeStoreLinkedService /// class. /// </summary> /// <param name="dataLakeStoreUri">Data Lake Store service URI. 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 application used to /// authenticate against the Azure Data Lake Store 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 Store 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="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="accountName">Data Lake Store account name. Type: /// string (or Expression with resultType string).</param> /// <param name="subscriptionId">Data Lake Store account subscription /// ID (if different from Data Factory account). Type: string (or /// Expression with resultType string).</param> /// <param name="resourceGroupName">Data Lake Store account resource /// group name (if different from Data Factory account). 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> public AzureDataLakeStoreLinkedService(object dataLakeStoreUri, 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), object azureCloudType = default(object), object accountName = default(object), object subscriptionId = default(object), object resourceGroupName = default(object), object encryptedCredential = default(object), CredentialReference credential = default(CredentialReference)) : base(additionalProperties, connectVia, description, parameters, annotations) { DataLakeStoreUri = dataLakeStoreUri; ServicePrincipalId = servicePrincipalId; ServicePrincipalKey = servicePrincipalKey; Tenant = tenant; AzureCloudType = azureCloudType; AccountName = accountName; SubscriptionId = subscriptionId; ResourceGroupName = resourceGroupName; EncryptedCredential = encryptedCredential; Credential = credential; CustomInit(); }
/// <summary> /// Initializes a new instance of the HDInsightOnDemandLinkedService /// class. /// </summary> /// <param name="clusterSize">Number of worker/data nodes in the /// cluster. Suggestion value: 4. Type: string (or Expression with /// resultType string).</param> /// <param name="timeToLive">The allowed idle time for the on-demand /// HDInsight cluster. Specifies how long the on-demand HDInsight /// cluster stays alive after completion of an activity run if there /// are no other active jobs in the cluster. The minimum value is 5 /// mins. Type: string (or Expression with resultType string).</param> /// <param name="version">Version of the HDInsight cluster. Type: /// string (or Expression with resultType string).</param> /// <param name="linkedServiceName">Azure Storage linked service to be /// used by the on-demand cluster for storing and processing /// data.</param> /// <param name="hostSubscriptionId">The customer’s subscription to /// host the cluster. Type: string (or Expression with resultType /// string).</param> /// <param name="tenant">The Tenant id/name to which the service /// principal belongs. Type: string (or Expression with resultType /// string).</param> /// <param name="clusterResourceGroup">The resource group where the /// cluster belongs. 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 service principal id for the /// hostSubscriptionId. Type: string (or Expression with resultType /// string).</param> /// <param name="servicePrincipalKey">The key for the service principal /// id.</param> /// <param name="clusterNamePrefix">The prefix of cluster name, postfix /// will be distinct with timestamp. Type: string (or Expression with /// resultType string).</param> /// <param name="clusterUserName">The username to access the cluster. /// Type: string (or Expression with resultType string).</param> /// <param name="clusterPassword">The password to access the /// cluster.</param> /// <param name="clusterSshUserName">The username to SSH remotely /// connect to cluster’s node (for Linux). Type: string (or Expression /// with resultType string).</param> /// <param name="clusterSshPassword">The password to SSH remotely /// connect cluster’s node (for Linux).</param> /// <param name="additionalLinkedServiceNames">Specifies additional /// storage accounts for the HDInsight linked service so that the Data /// Factory service can register them on your behalf.</param> /// <param name="hcatalogLinkedServiceName">The name of Azure SQL /// linked service that point to the HCatalog database. The on-demand /// HDInsight cluster is created by using the Azure SQL database as the /// metastore.</param> /// <param name="clusterType">The cluster type. Type: string (or /// Expression with resultType string).</param> /// <param name="sparkVersion">The version of spark if the cluster type /// is 'spark'. Type: string (or Expression with resultType /// string).</param> /// <param name="coreConfiguration">Specifies the core configuration /// parameters (as in core-site.xml) for the HDInsight cluster to be /// created.</param> /// <param name="hBaseConfiguration">Specifies the HBase configuration /// parameters (hbase-site.xml) for the HDInsight cluster.</param> /// <param name="hdfsConfiguration">Specifies the HDFS configuration /// parameters (hdfs-site.xml) for the HDInsight cluster.</param> /// <param name="hiveConfiguration">Specifies the hive configuration /// parameters (hive-site.xml) for the HDInsight cluster.</param> /// <param name="mapReduceConfiguration">Specifies the MapReduce /// configuration parameters (mapred-site.xml) for the HDInsight /// cluster.</param> /// <param name="oozieConfiguration">Specifies the Oozie configuration /// parameters (oozie-site.xml) for the HDInsight cluster.</param> /// <param name="stormConfiguration">Specifies the Storm configuration /// parameters (storm-site.xml) for the HDInsight cluster.</param> /// <param name="yarnConfiguration">Specifies the Yarn configuration /// parameters (yarn-site.xml) for the HDInsight cluster.</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="headNodeSize">Specifies the size of the head node for /// the HDInsight cluster.</param> /// <param name="dataNodeSize">Specifies the size of the data node for /// the HDInsight cluster.</param> /// <param name="zookeeperNodeSize">Specifies the size of the Zoo /// Keeper node for the HDInsight cluster.</param> /// <param name="scriptActions">Custom script actions to run on HDI /// ondemand cluster once it's up. Please refer to /// https://docs.microsoft.com/en-us/azure/hdinsight/hdinsight-hadoop-customize-cluster-linux?toc=%2Fen-us%2Fazure%2Fhdinsight%2Fr-server%2FTOC.json&bc=%2Fen-us%2Fazure%2Fbread%2Ftoc.json#understanding-script-actions.</param> public HDInsightOnDemandLinkedService(object clusterSize, object timeToLive, object version, LinkedServiceReference linkedServiceName, object hostSubscriptionId, object tenant, object clusterResourceGroup, 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 clusterNamePrefix = default(object), object clusterUserName = default(object), SecretBase clusterPassword = default(SecretBase), object clusterSshUserName = default(object), SecretBase clusterSshPassword = default(SecretBase), IList <LinkedServiceReference> additionalLinkedServiceNames = default(IList <LinkedServiceReference>), LinkedServiceReference hcatalogLinkedServiceName = default(LinkedServiceReference), object clusterType = default(object), object sparkVersion = default(object), object coreConfiguration = default(object), object hBaseConfiguration = default(object), object hdfsConfiguration = default(object), object hiveConfiguration = default(object), object mapReduceConfiguration = default(object), object oozieConfiguration = default(object), object stormConfiguration = default(object), object yarnConfiguration = default(object), object encryptedCredential = default(object), object headNodeSize = default(object), object dataNodeSize = default(object), object zookeeperNodeSize = default(object), IList <ScriptAction> scriptActions = default(IList <ScriptAction>)) : base(additionalProperties, connectVia, description, parameters, annotations) { ClusterSize = clusterSize; TimeToLive = timeToLive; Version = version; LinkedServiceName = linkedServiceName; HostSubscriptionId = hostSubscriptionId; ServicePrincipalId = servicePrincipalId; ServicePrincipalKey = servicePrincipalKey; Tenant = tenant; ClusterResourceGroup = clusterResourceGroup; ClusterNamePrefix = clusterNamePrefix; ClusterUserName = clusterUserName; ClusterPassword = clusterPassword; ClusterSshUserName = clusterSshUserName; ClusterSshPassword = clusterSshPassword; AdditionalLinkedServiceNames = additionalLinkedServiceNames; HcatalogLinkedServiceName = hcatalogLinkedServiceName; ClusterType = clusterType; SparkVersion = sparkVersion; CoreConfiguration = coreConfiguration; HBaseConfiguration = hBaseConfiguration; HdfsConfiguration = hdfsConfiguration; HiveConfiguration = hiveConfiguration; MapReduceConfiguration = mapReduceConfiguration; OozieConfiguration = oozieConfiguration; StormConfiguration = stormConfiguration; YarnConfiguration = yarnConfiguration; EncryptedCredential = encryptedCredential; HeadNodeSize = headNodeSize; DataNodeSize = dataNodeSize; ZookeeperNodeSize = zookeeperNodeSize; ScriptActions = scriptActions; CustomInit(); }
/// <summary> /// Initializes a new instance of the SapHanaLinkedService class. /// </summary> /// <param name="server">Host name of the SAP HANA 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="authenticationType">The authentication type to be used /// to connect to the SAP HANA server. Possible values include: /// 'Basic', 'Windows'</param> /// <param name="userName">Username to access the SAP HANA server. /// Type: string (or Expression with resultType string).</param> /// <param name="password">Password to access the SAP HANA /// 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 SapHanaLinkedService(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 /// SalesforceMarketingCloudLinkedService class. /// </summary> /// <param name="clientId">The client ID associated with the Salesforce /// Marketing Cloud application. 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="clientSecret">The client secret associated with the /// Salesforce Marketing Cloud application. Type: string (or Expression /// with resultType string).</param> /// <param name="useEncryptedEndpoints">Specifies whether the data /// source endpoints are encrypted using HTTPS. The default value is /// true. Type: boolean (or Expression with resultType /// boolean).</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. Type: /// boolean (or Expression with resultType boolean).</param> /// <param name="usePeerVerification">Specifies whether to verify the /// identity of the server when connecting over SSL. The default value /// is true. 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 SalesforceMarketingCloudLinkedService(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) { ClientId = clientId; ClientSecret = clientSecret; UseEncryptedEndpoints = useEncryptedEndpoints; UseHostVerification = useHostVerification; UsePeerVerification = usePeerVerification; 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 Dataset.</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(); }