Example #1
0
 /// <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();
 }
Example #2
0
 /// <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();
 }
Example #5
0
 /// <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();
 }
Example #8
0
 /// <summary>
 /// Initializes a new instance of the
 /// AzureDatabricksDeltaLakeLinkedService class.
 /// </summary>
 /// <param name="domain">&lt;REGION&gt;.azuredatabricks.net, domain
 /// name of your Databricks deployment. Type: string (or Expression
 /// with resultType string).</param>
 /// <param name="additionalProperties">Unmatched properties from the
 /// message are deserialized this collection</param>
 /// <param name="connectVia">The integration runtime reference.</param>
 /// <param name="description">Linked service description.</param>
 /// <param name="parameters">Parameters for linked service.</param>
 /// <param name="annotations">List of tags that can be used for
 /// describing the linked service.</param>
 /// <param name="accessToken">Access token for databricks REST API.
 /// Refer to
 /// https://docs.azuredatabricks.net/api/latest/authentication.html.
 /// Type: string, SecureString or AzureKeyVaultSecretReference.</param>
 /// <param name="clusterId">The id of an existing interactive cluster
 /// that will be used for all runs of this job. Type: string (or
 /// Expression with resultType string).</param>
 /// <param name="encryptedCredential">The encrypted credential used for
 /// authentication. Credentials are encrypted using the integration
 /// runtime credential manager. Type: string (or Expression with
 /// resultType string).</param>
 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();
 }
Example #10
0
 /// <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();
 }
Example #13
0
 /// <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();
 }
Example #14
0
 /// <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();
 }
Example #17
0
 /// <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();
 }
Example #18
0
 /// <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();
 }
Example #20
0
 /// <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://&lt;accountName&gt;.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();
 }
Example #21
0
 /// <summary>
 /// Initializes a new instance of the AmazonMWSLinkedService class.
 /// </summary>
 /// <param name="endpoint">The endpoint of the Amazon MWS server, (i.e.
 /// mws.amazonservices.com)</param>
 /// <param name="marketplaceID">The Amazon Marketplace ID you want to
 /// retrieve data from. To retrieve data from multiple Marketplace IDs,
 /// separate them with a comma (,). (i.e. A2EUQ1WTGCTBG2)</param>
 /// <param name="sellerID">The Amazon seller ID.</param>
 /// <param name="accessKeyId">The access key id used to access
 /// data.</param>
 /// <param name="additionalProperties">Unmatched properties from the
 /// message are deserialized this collection</param>
 /// <param name="connectVia">The integration runtime reference.</param>
 /// <param name="description">Linked service description.</param>
 /// <param name="parameters">Parameters for linked service.</param>
 /// <param name="annotations">List of tags that can be used for
 /// describing the 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();
 }
Example #22
0
 /// <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();
 }
Example #23
0
 /// <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&amp;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();
 }
Example #29
0
 /// <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();
 }
Example #30
0
 /// <summary>
 /// Initializes a new instance of the HttpLinkedService class.
 /// </summary>
 /// <param name="url">The base URL of the HTTP endpoint, e.g.
 /// http://www.microsoft.com. Type: string (or Expression with
 /// resultType string).</param>
 /// <param name="additionalProperties">Unmatched properties from the
 /// message are deserialized this collection</param>
 /// <param name="connectVia">The integration runtime reference.</param>
 /// <param name="description">Linked service description.</param>
 /// <param name="parameters">Parameters for linked service.</param>
 /// <param name="annotations">List of tags that can be used for
 /// describing the 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();
 }