/// <summary> /// Initializes a new instance of the AzureKeyVaultLinkedService class. /// </summary> /// <param name="baseUrl">The base URL of the Azure Key Vault. e.g. /// https://myakv.vault.azure.net 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="credential">The credential reference containing /// authentication information.</param> public AzureKeyVaultLinkedService(object baseUrl, 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>), CredentialReference credential = default(CredentialReference)) : base(additionalProperties, connectVia, description, parameters, annotations) { BaseUrl = baseUrl; Credential = credential; CustomInit(); }
/// <summary> /// Initializes a new instance of the SqlAlwaysEncryptedProperties /// class. /// </summary> /// <param name="alwaysEncryptedAkvAuthType">Sql always encrypted AKV /// authentication type. Type: string (or Expression with resultType /// string). Possible values include: 'ServicePrincipal', /// 'ManagedIdentity', 'UserAssignedManagedIdentity'</param> /// <param name="servicePrincipalId">The client ID of the application /// in Azure Active Directory used for Azure Key Vault authentication. /// Type: string (or Expression with resultType string).</param> /// <param name="servicePrincipalKey">The key of the service principal /// used to authenticate against Azure Key Vault.</param> /// <param name="credential">The credential reference containing /// authentication information.</param> public SqlAlwaysEncryptedProperties(string alwaysEncryptedAkvAuthType, object servicePrincipalId = default(object), SecretBase servicePrincipalKey = default(SecretBase), CredentialReference credential = default(CredentialReference)) { AlwaysEncryptedAkvAuthType = alwaysEncryptedAkvAuthType; ServicePrincipalId = servicePrincipalId; ServicePrincipalKey = servicePrincipalKey; Credential = credential; CustomInit(); }
/// <summary> /// Initializes a new instance of the WebActivityAuthentication class. /// </summary> /// <param name="type">Web activity authentication /// (Basic/ClientCertificate/MSI/ServicePrincipal)</param> /// <param name="pfx">Base64-encoded contents of a PFX file or /// Certificate when used for ServicePrincipal</param> /// <param name="username">Web activity authentication user name for /// basic authentication or ClientID when used for ServicePrincipal. /// Type: string (or Expression with resultType string).</param> /// <param name="password">Password for the PFX file or basic /// authentication / Secret when used for ServicePrincipal</param> /// <param name="resource">Resource for which Azure Auth token will be /// requested when using MSI Authentication. Type: string (or /// Expression with resultType string).</param> /// <param name="userTenant">TenantId for which Azure Auth token will /// be requested when using ServicePrincipal Authentication. Type: /// string (or Expression with resultType string).</param> /// <param name="credential">The credential reference containing /// authentication information.</param> public WebActivityAuthentication(string type = default(string), SecretBase pfx = default(SecretBase), object username = default(object), SecretBase password = default(SecretBase), object resource = default(object), object userTenant = default(object), CredentialReference credential = default(CredentialReference)) { Type = type; Pfx = pfx; Username = username; Password = password; Resource = resource; UserTenant = userTenant; Credential = credential; CustomInit(); }
/// <summary> /// Initializes a new instance of the AzureDataExplorerLinkedService /// class. /// </summary> /// <param name="endpoint">The endpoint of Azure Data Explorer (the /// engine's endpoint). URL will be in the format /// https://<clusterName>.<regionName>.kusto.windows.net. /// Type: string (or Expression with resultType string)</param> /// <param name="database">Database name for connection. Type: string /// (or Expression with resultType string).</param> /// <param name="additionalProperties">Unmatched properties from the /// message are deserialized this collection</param> /// <param name="connectVia">The integration runtime reference.</param> /// <param name="description">Linked service description.</param> /// <param name="parameters">Parameters for linked service.</param> /// <param name="annotations">List of tags that can be used for /// describing the linked service.</param> /// <param name="servicePrincipalId">The ID of the service principal /// used to authenticate against Azure Data Explorer. Type: string (or /// Expression with resultType string).</param> /// <param name="servicePrincipalKey">The key of the service principal /// used to authenticate against Kusto.</param> /// <param name="tenant">The name or ID of the tenant to which the /// service principal belongs. Type: string (or Expression with /// resultType string).</param> /// <param name="credential">The credential reference containing /// authentication information.</param> public AzureDataExplorerLinkedService(object endpoint, object database, IDictionary <string, object> additionalProperties = default(IDictionary <string, object>), IntegrationRuntimeReference connectVia = default(IntegrationRuntimeReference), string description = default(string), IDictionary <string, ParameterSpecification> parameters = default(IDictionary <string, ParameterSpecification>), IList <object> annotations = default(IList <object>), object servicePrincipalId = default(object), SecretBase servicePrincipalKey = default(SecretBase), object tenant = default(object), CredentialReference credential = default(CredentialReference)) : base(additionalProperties, connectVia, description, parameters, annotations) { Endpoint = endpoint; ServicePrincipalId = servicePrincipalId; ServicePrincipalKey = servicePrincipalKey; Database = database; Tenant = tenant; Credential = credential; CustomInit(); }
/// <summary> /// Initializes a new instance of the AzureFunctionLinkedService class. /// </summary> /// <param name="functionAppUrl">The endpoint of the Azure Function /// App. URL will be in the format /// https://<accountName>.azurewebsites.net.</param> /// <param name="additionalProperties">Unmatched properties from the /// message are deserialized this collection</param> /// <param name="connectVia">The integration runtime reference.</param> /// <param name="description">Linked service description.</param> /// <param name="parameters">Parameters for linked service.</param> /// <param name="annotations">List of tags that can be used for /// describing the linked service.</param> /// <param name="functionKey">Function or Host key for Azure Function /// App.</param> /// <param name="encryptedCredential">The encrypted credential used for /// authentication. Credentials are encrypted using the integration /// runtime credential manager. Type: string (or Expression with /// resultType string).</param> /// <param name="credential">The credential reference containing /// authentication information.</param> /// <param name="resourceId">Allowed token audiences for azure /// function.</param> /// <param name="authentication">Type of authentication (Required to /// specify MSI) used to connect to AzureFunction. Type: string (or /// Expression with resultType string).</param> public AzureFunctionLinkedService(object functionAppUrl, IDictionary <string, object> additionalProperties = default(IDictionary <string, object>), IntegrationRuntimeReference connectVia = default(IntegrationRuntimeReference), string description = default(string), IDictionary <string, ParameterSpecification> parameters = default(IDictionary <string, ParameterSpecification>), IList <object> annotations = default(IList <object>), SecretBase functionKey = default(SecretBase), object encryptedCredential = default(object), CredentialReference credential = default(CredentialReference), object resourceId = default(object), object authentication = default(object)) : base(additionalProperties, connectVia, description, parameters, annotations) { FunctionAppUrl = functionAppUrl; FunctionKey = functionKey; EncryptedCredential = encryptedCredential; Credential = credential; ResourceId = resourceId; Authentication = authentication; CustomInit(); }
/// <summary> /// Initializes a new instance of the /// AzureDatabricksDeltaLakeLinkedService class. /// </summary> /// <param name="domain"><REGION>.azuredatabricks.net, domain /// name of your Databricks deployment. Type: string (or Expression /// with resultType string).</param> /// <param name="additionalProperties">Unmatched properties from the /// message are deserialized this collection</param> /// <param name="connectVia">The integration runtime reference.</param> /// <param name="description">Linked service description.</param> /// <param name="parameters">Parameters for linked service.</param> /// <param name="annotations">List of tags that can be used for /// describing the linked service.</param> /// <param name="accessToken">Access token for databricks REST API. /// Refer to /// https://docs.azuredatabricks.net/api/latest/authentication.html. /// Type: string, SecureString or AzureKeyVaultSecretReference.</param> /// <param name="clusterId">The id of an existing interactive cluster /// that will be used for all runs of this job. Type: string (or /// Expression with resultType string).</param> /// <param name="encryptedCredential">The encrypted credential used for /// authentication. Credentials are encrypted using the integration /// runtime credential manager. Type: string (or Expression with /// resultType string).</param> /// <param name="credential">The credential reference containing /// authentication information.</param> /// <param name="workspaceResourceId">Workspace resource id for /// databricks REST API. Type: string (or Expression with resultType /// string).</param> public AzureDatabricksDeltaLakeLinkedService(object domain, IDictionary <string, object> additionalProperties = default(IDictionary <string, object>), IntegrationRuntimeReference connectVia = default(IntegrationRuntimeReference), string description = default(string), IDictionary <string, ParameterSpecification> parameters = default(IDictionary <string, ParameterSpecification>), IList <object> annotations = default(IList <object>), SecretBase accessToken = default(SecretBase), object clusterId = default(object), object encryptedCredential = default(object), CredentialReference credential = default(CredentialReference), object workspaceResourceId = default(object)) : base(additionalProperties, connectVia, description, parameters, annotations) { Domain = domain; AccessToken = accessToken; ClusterId = clusterId; EncryptedCredential = encryptedCredential; Credential = credential; WorkspaceResourceId = workspaceResourceId; CustomInit(); }
/// <summary> /// Initializes a new instance of the AzureBatchLinkedService class. /// </summary> /// <param name="accountName">The Azure Batch account name. Type: /// string (or Expression with resultType string).</param> /// <param name="batchUri">The Azure Batch URI. Type: string (or /// Expression with resultType string).</param> /// <param name="poolName">The Azure Batch pool name. Type: string (or /// Expression with resultType string).</param> /// <param name="linkedServiceName">The Azure Storage linked service /// reference.</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="accessKey">The Azure Batch account access key.</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 AzureBatchLinkedService(object accountName, object batchUri, object poolName, LinkedServiceReference linkedServiceName, 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 accessKey = default(SecretBase), object encryptedCredential = default(object), CredentialReference credential = default(CredentialReference)) : base(additionalProperties, connectVia, description, parameters, annotations) { AccountName = accountName; AccessKey = accessKey; BatchUri = batchUri; PoolName = poolName; LinkedServiceName = linkedServiceName; EncryptedCredential = encryptedCredential; Credential = credential; 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="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="credential">The credential reference containing /// authentication information.</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 azureCloudType = default(object), object encryptedCredential = default(object), CredentialReference credential = default(CredentialReference)) : base(additionalProperties, connectVia, description, parameters, annotations) { Url = url; AccountKey = accountKey; ServicePrincipalId = servicePrincipalId; ServicePrincipalKey = servicePrincipalKey; Tenant = tenant; AzureCloudType = azureCloudType; EncryptedCredential = encryptedCredential; Credential = credential; CustomInit(); }
/// <summary> /// Initializes a new instance of the IntegrationRuntimeSsisProperties /// class. /// </summary> /// <param name="additionalProperties">Unmatched properties from the /// message are deserialized this collection</param> /// <param name="catalogInfo">Catalog information for managed dedicated /// integration runtime.</param> /// <param name="licenseType">License type for bringing your own /// license scenario. Possible values include: 'BasePrice', /// 'LicenseIncluded'</param> /// <param name="customSetupScriptProperties">Custom setup script /// properties for a managed dedicated integration runtime.</param> /// <param name="dataProxyProperties">Data proxy properties for a /// managed dedicated integration runtime.</param> /// <param name="edition">The edition for the SSIS Integration Runtime. /// Possible values include: 'Standard', 'Enterprise'</param> /// <param name="expressCustomSetupProperties">Custom setup without /// script properties for a SSIS integration runtime.</param> /// <param name="packageStores">Package stores for the SSIS Integration /// Runtime.</param> /// <param name="credential">The credential reference containing /// authentication information.</param> public IntegrationRuntimeSsisProperties(IDictionary <string, object> additionalProperties = default(IDictionary <string, object>), IntegrationRuntimeSsisCatalogInfo catalogInfo = default(IntegrationRuntimeSsisCatalogInfo), string licenseType = default(string), IntegrationRuntimeCustomSetupScriptProperties customSetupScriptProperties = default(IntegrationRuntimeCustomSetupScriptProperties), IntegrationRuntimeDataProxyProperties dataProxyProperties = default(IntegrationRuntimeDataProxyProperties), string edition = default(string), IList <CustomSetupBase> expressCustomSetupProperties = default(IList <CustomSetupBase>), IList <PackageStore> packageStores = default(IList <PackageStore>), CredentialReference credential = default(CredentialReference)) { AdditionalProperties = additionalProperties; CatalogInfo = catalogInfo; LicenseType = licenseType; CustomSetupScriptProperties = customSetupScriptProperties; DataProxyProperties = dataProxyProperties; Edition = edition; ExpressCustomSetupProperties = expressCustomSetupProperties; PackageStores = packageStores; Credential = credential; CustomInit(); }
/// <summary> /// Initializes a new instance of the AzureSqlMILinkedService class. /// </summary> /// <param name="connectionString">The connection string. Type: string, /// SecureString or AzureKeyVaultSecretReference.</param> /// <param name="additionalProperties">Unmatched properties from the /// message are deserialized this collection</param> /// <param name="connectVia">The integration runtime reference.</param> /// <param name="description">Linked service description.</param> /// <param name="parameters">Parameters for linked service.</param> /// <param name="annotations">List of tags that can be used for /// describing the linked service.</param> /// <param name="password">The Azure key vault secret reference of /// password in connection string.</param> /// <param name="servicePrincipalId">The ID of the service principal /// used to authenticate against Azure SQL Managed Instance. Type: /// string (or Expression with resultType string).</param> /// <param name="servicePrincipalKey">The key of the service principal /// used to authenticate against Azure SQL Managed Instance.</param> /// <param name="tenant">The name or ID of the tenant to which the /// service principal belongs. Type: string (or Expression with /// resultType string).</param> /// <param name="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 AzureSqlMILinkedService(object connectionString, IDictionary <string, object> additionalProperties = default(IDictionary <string, object>), IntegrationRuntimeReference connectVia = default(IntegrationRuntimeReference), string description = default(string), IDictionary <string, ParameterSpecification> parameters = default(IDictionary <string, ParameterSpecification>), IList <object> annotations = default(IList <object>), AzureKeyVaultSecretReference password = default(AzureKeyVaultSecretReference), object servicePrincipalId = default(object), SecretBase servicePrincipalKey = default(SecretBase), object tenant = default(object), object 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 CosmosDbLinkedService class. /// </summary> /// <param name="additionalProperties">Unmatched properties from the /// message are deserialized this collection</param> /// <param name="connectVia">The integration runtime reference.</param> /// <param name="description">Linked service description.</param> /// <param name="parameters">Parameters for linked service.</param> /// <param name="annotations">List of tags that can be used for /// describing the linked service.</param> /// <param name="connectionString">The connection string. Type: string, /// SecureString or AzureKeyVaultSecretReference.</param> /// <param name="accountEndpoint">The endpoint of the Azure CosmosDB /// account. Type: string (or Expression with resultType /// string)</param> /// <param name="database">The name of the database. Type: string (or /// Expression with resultType string)</param> /// <param name="accountKey">The account key of the Azure CosmosDB /// account. Type: SecureString or /// AzureKeyVaultSecretReference.</param> /// <param name="servicePrincipalId">The client ID of the application /// in Azure Active Directory used for Server-To-Server authentication. /// Type: string (or Expression with resultType string).</param> /// <param name="servicePrincipalCredentialType">The service principal /// credential type to use in Server-To-Server authentication. /// 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for /// certificate. Type: string (or Expression with resultType string). /// Possible values include: 'ServicePrincipalKey', /// 'ServicePrincipalCert'</param> /// <param name="servicePrincipalCredential">The credential of the /// service principal object in Azure Active Directory. If /// servicePrincipalCredentialType is 'ServicePrincipalKey', /// servicePrincipalCredential can be SecureString or /// AzureKeyVaultSecretReference. If servicePrincipalCredentialType is /// 'ServicePrincipalCert', servicePrincipalCredential can only be /// AzureKeyVaultSecretReference.</param> /// <param name="tenant">The name or ID of the tenant to which the /// service principal belongs. Type: string (or Expression with /// resultType string).</param> /// <param name="azureCloudType">Indicates the azure cloud type of the /// service principle auth. Allowed values are AzurePublic, AzureChina, /// AzureUsGovernment, AzureGermany. Default value is the data factory /// regions’ cloud type. Type: string (or Expression with resultType /// string).</param> /// <param name="connectionMode">The connection mode used to access /// CosmosDB account. Type: string (or Expression with resultType /// string). Possible values include: 'Gateway', 'Direct'</param> /// <param name="encryptedCredential">The encrypted credential used for /// authentication. Credentials are encrypted using the integration /// runtime credential manager. Type: string (or Expression with /// resultType string).</param> /// <param name="credential">The credential reference containing /// authentication information.</param> public CosmosDbLinkedService(IDictionary <string, object> additionalProperties = default(IDictionary <string, object>), IntegrationRuntimeReference connectVia = default(IntegrationRuntimeReference), string description = default(string), IDictionary <string, ParameterSpecification> parameters = default(IDictionary <string, ParameterSpecification>), IList <object> annotations = default(IList <object>), object connectionString = default(object), object accountEndpoint = default(object), object database = default(object), SecretBase accountKey = default(SecretBase), object servicePrincipalId = default(object), string servicePrincipalCredentialType = default(string), SecretBase servicePrincipalCredential = default(SecretBase), object tenant = default(object), object azureCloudType = default(object), string connectionMode = default(string), object encryptedCredential = default(object), CredentialReference credential = default(CredentialReference)) : base(additionalProperties, connectVia, description, parameters, annotations) { ConnectionString = connectionString; AccountEndpoint = accountEndpoint; Database = database; AccountKey = accountKey; ServicePrincipalId = servicePrincipalId; ServicePrincipalCredentialType = servicePrincipalCredentialType; ServicePrincipalCredential = servicePrincipalCredential; Tenant = tenant; AzureCloudType = azureCloudType; ConnectionMode = connectionMode; EncryptedCredential = encryptedCredential; Credential = credential; CustomInit(); }
/// <summary> /// Initializes a new instance of the AzureBlobStorageLinkedService /// class. /// </summary> /// <param name="additionalProperties">Unmatched properties from the /// message are deserialized this collection</param> /// <param name="connectVia">The integration runtime reference.</param> /// <param name="description">Linked service description.</param> /// <param name="parameters">Parameters for linked service.</param> /// <param name="annotations">List of tags that can be used for /// describing the linked service.</param> /// <param name="connectionString">The connection string. It is /// mutually exclusive with sasUri, serviceEndpoint property. Type: /// string, SecureString or AzureKeyVaultSecretReference.</param> /// <param name="accountKey">The Azure key vault secret reference of /// accountKey in connection string.</param> /// <param name="sasUri">SAS URI of the Azure Blob Storage resource. It /// is mutually exclusive with connectionString, serviceEndpoint /// property. Type: string, SecureString or /// AzureKeyVaultSecretReference.</param> /// <param name="sasToken">The Azure key vault secret reference of /// sasToken in sas uri.</param> /// <param name="serviceEndpoint">Blob service endpoint of the Azure /// Blob Storage resource. It is mutually exclusive with /// connectionString, sasUri property.</param> /// <param name="servicePrincipalId">The ID of the service principal /// used to authenticate against Azure SQL Data Warehouse. Type: string /// (or Expression with resultType string).</param> /// <param name="servicePrincipalKey">The key of the service principal /// used to authenticate against Azure SQL Data Warehouse.</param> /// <param name="tenant">The name or ID of the tenant to which the /// service principal belongs. Type: string (or Expression with /// resultType string).</param> /// <param name="azureCloudType">Indicates the azure cloud type of the /// service principle auth. Allowed values are AzurePublic, AzureChina, /// AzureUsGovernment, AzureGermany. Default value is the data factory /// regions’ cloud type. Type: string (or Expression with resultType /// string).</param> /// <param name="accountKind">Specify the kind of your storage account. /// Allowed values are: Storage (general purpose v1), StorageV2 /// (general purpose v2), BlobStorage, or BlockBlobStorage. 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 AzureBlobStorageLinkedService(IDictionary <string, object> additionalProperties = default(IDictionary <string, object>), IntegrationRuntimeReference connectVia = default(IntegrationRuntimeReference), string description = default(string), IDictionary <string, ParameterSpecification> parameters = default(IDictionary <string, ParameterSpecification>), IList <object> annotations = default(IList <object>), object connectionString = default(object), AzureKeyVaultSecretReference accountKey = default(AzureKeyVaultSecretReference), object sasUri = default(object), AzureKeyVaultSecretReference sasToken = default(AzureKeyVaultSecretReference), string serviceEndpoint = default(string), object servicePrincipalId = default(object), SecretBase servicePrincipalKey = default(SecretBase), object tenant = default(object), object azureCloudType = default(object), string accountKind = default(string), string encryptedCredential = default(string), CredentialReference credential = default(CredentialReference)) : base(additionalProperties, connectVia, description, parameters, annotations) { ConnectionString = connectionString; AccountKey = accountKey; SasUri = sasUri; SasToken = sasToken; ServiceEndpoint = serviceEndpoint; ServicePrincipalId = servicePrincipalId; ServicePrincipalKey = servicePrincipalKey; Tenant = tenant; AzureCloudType = azureCloudType; AccountKind = accountKind; EncryptedCredential = encryptedCredential; Credential = credential; CustomInit(); }
/// <summary> /// Initializes a new instance of the DynamicsLinkedService class. /// </summary> /// <param name="deploymentType">The deployment type of the Dynamics /// instance. 'Online' for Dynamics Online and 'OnPremisesWithIfd' for /// Dynamics on-premises with Ifd. Type: string (or Expression with /// resultType string).</param> /// <param name="authenticationType">The authentication type to connect /// to Dynamics 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).</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 Dynamics /// 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 Dynamics 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 Dynamics 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 /// Dynamics instance. The property is required for on-prem and /// required for online when there are more than one Dynamics instances /// associated with the user. Type: string (or Expression with /// resultType string).</param> /// <param name="username">User name to access the Dynamics instance. /// Type: string (or Expression with resultType string).</param> /// <param name="password">Password to access the Dynamics /// 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> /// <param name="credential">The credential reference containing /// authentication information.</param> public DynamicsLinkedService(object deploymentType, object 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), CredentialReference credential = default(CredentialReference)) : 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; Credential = credential; CustomInit(); }
/// <summary> /// Initializes a new instance of the RestServiceLinkedService class. /// </summary> /// <param name="url">The base URL of the REST service.</param> /// <param name="authenticationType">Type of authentication used to /// connect to the REST service. Possible values include: 'Anonymous', /// 'Basic', 'AadServicePrincipal', 'ManagedServiceIdentity'</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> 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)) : 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; CustomInit(); }
/// <summary> /// Initializes a new instance of the HDInsightOnDemandLinkedService /// class. /// </summary> /// <param name="clusterSize">Number of worker/data nodes in the /// cluster. Suggestion value: 4. Type: string (or Expression with /// resultType string).</param> /// <param name="timeToLive">The allowed idle time for the on-demand /// HDInsight cluster. Specifies how long the on-demand HDInsight /// cluster stays alive after completion of an activity run if there /// are no other active jobs in the cluster. The minimum value is 5 /// mins. Type: string (or Expression with resultType string).</param> /// <param name="version">Version of the HDInsight cluster. Type: /// string (or Expression with resultType string).</param> /// <param name="linkedServiceName">Azure Storage linked service to be /// used by the on-demand cluster for storing and processing /// data.</param> /// <param name="hostSubscriptionId">The customer’s subscription to /// host the cluster. Type: string (or Expression with resultType /// string).</param> /// <param name="tenant">The Tenant id/name to which the service /// principal belongs. Type: string (or Expression with resultType /// string).</param> /// <param name="clusterResourceGroup">The resource group where the /// cluster belongs. Type: string (or Expression with resultType /// string).</param> /// <param name="additionalProperties">Unmatched properties from the /// message are deserialized this collection</param> /// <param name="connectVia">The integration runtime reference.</param> /// <param name="description">Linked service description.</param> /// <param name="parameters">Parameters for linked service.</param> /// <param name="annotations">List of tags that can be used for /// describing the linked service.</param> /// <param name="servicePrincipalId">The service principal id for the /// hostSubscriptionId. Type: string (or Expression with resultType /// string).</param> /// <param name="servicePrincipalKey">The key for the service principal /// id.</param> /// <param name="clusterNamePrefix">The prefix of cluster name, postfix /// will be distinct with timestamp. Type: string (or Expression with /// resultType string).</param> /// <param name="clusterUserName">The username to access the cluster. /// Type: string (or Expression with resultType string).</param> /// <param name="clusterPassword">The password to access the /// cluster.</param> /// <param name="clusterSshUserName">The username to SSH remotely /// connect to cluster’s node (for Linux). Type: string (or Expression /// with resultType string).</param> /// <param name="clusterSshPassword">The password to SSH remotely /// connect cluster’s node (for Linux).</param> /// <param name="additionalLinkedServiceNames">Specifies additional /// storage accounts for the HDInsight linked service so that the Data /// Factory service can register them on your behalf.</param> /// <param name="hcatalogLinkedServiceName">The name of Azure SQL /// linked service that point to the HCatalog database. The on-demand /// HDInsight cluster is created by using the Azure SQL database as the /// metastore.</param> /// <param name="clusterType">The cluster type. Type: string (or /// Expression with resultType string).</param> /// <param name="sparkVersion">The version of spark if the cluster type /// is 'spark'. Type: string (or Expression with resultType /// string).</param> /// <param name="coreConfiguration">Specifies the core configuration /// parameters (as in core-site.xml) for the HDInsight cluster to be /// created.</param> /// <param name="hBaseConfiguration">Specifies the HBase configuration /// parameters (hbase-site.xml) for the HDInsight cluster.</param> /// <param name="hdfsConfiguration">Specifies the HDFS configuration /// parameters (hdfs-site.xml) for the HDInsight cluster.</param> /// <param name="hiveConfiguration">Specifies the hive configuration /// parameters (hive-site.xml) for the HDInsight cluster.</param> /// <param name="mapReduceConfiguration">Specifies the MapReduce /// configuration parameters (mapred-site.xml) for the HDInsight /// cluster.</param> /// <param name="oozieConfiguration">Specifies the Oozie configuration /// parameters (oozie-site.xml) for the HDInsight cluster.</param> /// <param name="stormConfiguration">Specifies the Storm configuration /// parameters (storm-site.xml) for the HDInsight cluster.</param> /// <param name="yarnConfiguration">Specifies the Yarn configuration /// parameters (yarn-site.xml) for the HDInsight cluster.</param> /// <param name="encryptedCredential">The encrypted credential used for /// authentication. Credentials are encrypted using the integration /// runtime credential manager. Type: string (or Expression with /// resultType string).</param> /// <param name="headNodeSize">Specifies the size of the head node for /// the HDInsight cluster.</param> /// <param name="dataNodeSize">Specifies the size of the data node for /// the HDInsight cluster.</param> /// <param name="zookeeperNodeSize">Specifies the size of the Zoo /// Keeper node for the HDInsight cluster.</param> /// <param name="scriptActions">Custom script actions to run on HDI /// ondemand cluster once it's up. Please refer to /// https://docs.microsoft.com/en-us/azure/hdinsight/hdinsight-hadoop-customize-cluster-linux?toc=%2Fen-us%2Fazure%2Fhdinsight%2Fr-server%2FTOC.json&bc=%2Fen-us%2Fazure%2Fbread%2Ftoc.json#understanding-script-actions.</param> /// <param name="virtualNetworkId">The ARM resource ID for the vNet to /// which the cluster should be joined after creation. Type: string (or /// Expression with resultType string).</param> /// <param name="subnetName">The ARM resource ID for the subnet in the /// vNet. If virtualNetworkId was specified, then this property is /// required. Type: string (or Expression with resultType /// string).</param> /// <param name="credential">The credential reference containing /// authentication information.</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>), object virtualNetworkId = default(object), object subnetName = default(object), CredentialReference credential = default(CredentialReference)) : 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; VirtualNetworkId = virtualNetworkId; SubnetName = subnetName; Credential = credential; CustomInit(); }
/// <summary> /// Initializes a new instance of the AzureDatabricksLinkedService /// class. /// </summary> /// <param name="domain"><REGION>.azuredatabricks.net, domain /// name of your Databricks deployment. Type: string (or Expression /// with resultType string).</param> /// <param name="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 (or Expression with resultType string).</param> /// <param name="authentication">Required to specify MSI, if using /// Workspace resource id for databricks REST API. Type: string (or /// Expression with resultType string).</param> /// <param name="workspaceResourceId">Workspace resource id for /// databricks REST API. Type: string (or Expression with resultType /// string).</param> /// <param name="existingClusterId">The id of an existing interactive /// cluster that will be used for all runs of this activity. Type: /// string (or Expression with resultType string).</param> /// <param name="instancePoolId">The id of an existing instance pool /// that will be used for all runs of this activity. Type: string (or /// Expression with resultType string).</param> /// <param name="newClusterVersion">If not using an existing /// interactive cluster, this specifies the Spark version of a new job /// cluster or instance pool nodes created for each run of this /// activity. Required if instancePoolId is specified. Type: string (or /// Expression with resultType string).</param> /// <param name="newClusterNumOfWorker">If not using an existing /// interactive cluster, this specifies the number of worker nodes to /// use for the new job cluster or instance pool. For new job clusters, /// this a string-formatted Int32, like '1' means numOfWorker is 1 or /// '1:10' means auto-scale from 1 (min) to 10 (max). For instance /// pools, this is a string-formatted Int32, and can only specify a /// fixed number of worker nodes, such as '2'. Required if /// newClusterVersion is specified. Type: string (or Expression with /// resultType string).</param> /// <param name="newClusterNodeType">The node type of the new job /// cluster. This property is required if newClusterVersion is /// specified and instancePoolId is not specified. If instancePoolId is /// specified, this property is ignored. Type: string (or Expression /// with resultType string).</param> /// <param name="newClusterSparkConf">A set of optional, user-specified /// Spark configuration key-value pairs.</param> /// <param name="newClusterSparkEnvVars">A set of optional, /// user-specified Spark environment variables key-value pairs.</param> /// <param name="newClusterCustomTags">Additional tags for cluster /// resources. This property is ignored in instance pool /// configurations.</param> /// <param name="newClusterLogDestination">Specify a location to /// deliver Spark driver, worker, and event logs. Type: string (or /// Expression with resultType string).</param> /// <param name="newClusterDriverNodeType">The driver node type for the /// new job cluster. This property is ignored in instance pool /// configurations. Type: string (or Expression with resultType /// string).</param> /// <param name="newClusterInitScripts">User-defined initialization /// scripts for the new cluster. Type: array of strings (or Expression /// with resultType array of strings).</param> /// <param name="newClusterEnableElasticDisk">Enable the elastic disk /// on the new cluster. This property is now ignored, and takes the /// default elastic disk behavior in Databricks (elastic disks are /// always enabled). 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> /// <param name="policyId">The policy id for limiting the ability to /// configure clusters based on a user defined set of rules. Type: /// string (or Expression with resultType string).</param> /// <param name="credential">The credential reference containing /// authentication information.</param> public AzureDatabricksLinkedService(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 authentication = default(object), object workspaceResourceId = default(object), object existingClusterId = default(object), object instancePoolId = default(object), object newClusterVersion = default(object), object newClusterNumOfWorker = default(object), object newClusterNodeType = default(object), IDictionary <string, object> newClusterSparkConf = default(IDictionary <string, object>), IDictionary <string, object> newClusterSparkEnvVars = default(IDictionary <string, object>), IDictionary <string, object> newClusterCustomTags = default(IDictionary <string, object>), object newClusterLogDestination = default(object), object newClusterDriverNodeType = default(object), object newClusterInitScripts = default(object), object newClusterEnableElasticDisk = default(object), object encryptedCredential = default(object), object policyId = default(object), CredentialReference credential = default(CredentialReference)) : base(additionalProperties, connectVia, description, parameters, annotations) { Domain = domain; AccessToken = accessToken; Authentication = authentication; WorkspaceResourceId = workspaceResourceId; ExistingClusterId = existingClusterId; InstancePoolId = instancePoolId; NewClusterVersion = newClusterVersion; NewClusterNumOfWorker = newClusterNumOfWorker; NewClusterNodeType = newClusterNodeType; NewClusterSparkConf = newClusterSparkConf; NewClusterSparkEnvVars = newClusterSparkEnvVars; NewClusterCustomTags = newClusterCustomTags; NewClusterLogDestination = newClusterLogDestination; NewClusterDriverNodeType = newClusterDriverNodeType; NewClusterInitScripts = newClusterInitScripts; NewClusterEnableElasticDisk = newClusterEnableElasticDisk; EncryptedCredential = encryptedCredential; PolicyId = policyId; Credential = credential; CustomInit(); }
/// <summary> /// Initializes a new instance of the /// LinkedIntegrationRuntimeRbacAuthorization class. /// </summary> /// <param name="resourceId">The resource identifier of the integration /// runtime to be shared.</param> /// <param name="credential">The credential reference containing /// authentication information.</param> public LinkedIntegrationRuntimeRbacAuthorization(string resourceId, CredentialReference credential = default(CredentialReference)) { ResourceId = resourceId; Credential = credential; CustomInit(); }