public override LinkedService ToSdkObject() { var linkedService = new AzureBlobFSLinkedService(this.Url); linkedService.AccountKey = this.AccountKey; linkedService.ServicePrincipalId = this.ServicePrincipalId; linkedService.ServicePrincipalKey = this.ServicePrincipalKey; linkedService.Tenant = this.Tenant; linkedService.EncryptedCredential = this.EncryptedCredential; SetProperties(linkedService); return(linkedService); }
private static LinkedServiceResource CreateLakeGen2Connection() { AzureBlobFSLinkedService azureBlobFSLinkedService = new AzureBlobFSLinkedService(); azureBlobFSLinkedService.Parameters = new Dictionary <string, ParameterSpecification>() { { "uri", new ParameterSpecification() { Type = ParameterType.String } }, { "tenant", new ParameterSpecification() { Type = ParameterType.String } }, { "spn", new ParameterSpecification() { Type = ParameterType.String } }, { "spnkey", new ParameterSpecification() { Type = ParameterType.String } } }; azureBlobFSLinkedService.Url = "@{linkedService().uri}"; azureBlobFSLinkedService.Tenant = "@{linkedService().tenant}"; azureBlobFSLinkedService.ServicePrincipalId = "@{linkedService().spn}"; azureBlobFSLinkedService.ServicePrincipalKey = new SecureString("@{linkedService().spnkey}"); return(new LinkedServiceResource(azureBlobFSLinkedService)); }